BOOKSEEK BOOK NOTES
도커 교과서
이미지 제작과 여러 컨테이너의 구성을 배운 뒤 배포·운영의 질문으로 넓혀 가는 실습서입니다. Dockerfile과 Compose, 상태 확인과 관측의 범위를 살피며 짧은 예제를 서비스 구성의 이해로 연결하는 방법을 안내합니다.
책의 기본 정보
- 출판사
- 길벗
- 출간일
- 2022-08-16
- 분량
- 548쪽
- ISBN
- 9791140700943
책의 내용과 읽을 거리
『도커 교과서』는 도커의 기본 명령을 확인한 뒤 애플리케이션을 컨테이너로 구성하고 배포하는 흐름을 배우려는 실습서입니다. 이미지와 레지스트리, Dockerfile에서 여러 컨테이너의 네트워크와 저장소, Compose를 다루고 상태 확인과 운영 관련 주제로 넓힙니다. 서버와 애플리케이션의 기본 개념을 알고 손으로 예제를 실행하며 배우려는 개발자에게 맞습니다.
이미지를 만드는 과정에서는 명령이 실행되는 순서와 최종 결과에 포함되는 파일을 구분해 보세요. 로컬 컴퓨터에서 돌아가던 코드를 이미지에 담았다는 사실만으로 다른 조건에서도 동일하게 동작한다고 단정할 수는 없습니다. 책의 예제에서 어떤 의존성과 설정을 명시하는지 살펴보는 활동을 권합니다. 실행 환경을 재현하려면 무엇을 기록해야 하는지 질문하는 것이 학습의 출발점입니다.
레지스트리와 이미지의 사용을 읽을 때는 누가 만든 어떤 이미지를 가져오는지 확인하는 습관이 필요합니다. 이름이 익숙하다는 이유만으로 용도와 조건이 모두 맞는다고 보지 마세요. 학습 단계에서는 책의 예제가 가리키는 이미지와 태그의 역할을 구분하고, 실제 프로젝트에서 사용할 이미지는 별도의 검토 대상으로 두는 편이 좋습니다. 배포할 대상을 식별하는 문제와 실행하는 문제를 나누어 생각할 수 있습니다.
Compose와 네트워크, 볼륨을 다루는 부분은 여러 구성 요소를 가진 애플리케이션으로 관심을 넓혀 줍니다. 웹 코드와 데이터 저장 부분이 어떤 연결을 필요로 하는지 먼저 그림으로 정리해 보세요. 컨테이너가 다시 만들어졌을 때 데이터가 남는 곳과 초기화되는 곳을 구별하는 것도 중요합니다. 책의 예제를 활용해 서비스 사이의 의존 관계와 데이터 위치를 함께 확인할 수 있습니다.
상태 확인과 관측 관련 범위에서는 프로세스가 실행 중이라는 사실과 애플리케이션이 사용할 수 있는 상태라는 사실을 나누어 생각하게 됩니다. 로그나 상태 정보에서 무엇을 확인할지 질문을 먼저 정해 보세요. 정상 실행만 반복하는 것보다 격리된 학습 환경에서 설정을 잘못했을 때 어떤 정보가 문제를 알려 주는지 살펴볼 수 있습니다. 중요한 데이터나 운영 서비스를 대상으로 실험할 필요는 없습니다.
배포와 자동화, 오케스트레이션으로 이어지는 내용은 작은 실습을 운영의 관점으로 확장하는 역할을 합니다. 각 단계를 실행한 기록만 남기기보다 왜 그 단계가 필요한지 적어 보세요. 로컬에서 실행한 결과와 다른 환경에 전달할 준비가 되었다는 판단은 구분해야 합니다. 이 책을 통해 배포를 둘러싼 질문을 만들 수 있지만 모든 조직의 운영 규칙을 대신 정해 주는 것은 아닙니다.
한국어판은 2022년에 출간되었습니다. 실습 단위가 나뉘어 있어 시간을 구분해 공부하기 좋지만 일정한 시간 안에 누구나 숙련된다고 보장하지는 않습니다. 현재 도커 제품의 라이선스와 지원 환경, 패키지의 호환성은 별도 확인이 필요합니다. 책을 고를 이유는 명령어 목록보다 이미지 제작에서 여러 컨테이너와 운영까지 이어지는 문제의 흐름을 연습할 수 있다는 데 있습니다.
이 책에서 공부할 수 있는 내용
이미지·레지스트리·Dockerfile, Compose와 네트워크·볼륨, 상태 확인과 관측, 배포·자동화·오케스트레이션을 공부할 수 있습니다. 활용 질문은 애플리케이션을 다시 만들 때 무엇을 재현해야 하는지, 실행 중인 것과 사용할 수 있는 상태를 어떻게 구분할지입니다.
설명 방식에서 눈여겨볼 특징
- 실습으로 연결하는 구성: 이미지 제작에서 애플리케이션의 배포 문제로 확장합니다.
- 여러 컨테이너의 관계: Compose·네트워크·볼륨을 함께 살핍니다.
- 실행 이후의 점검: 상태 확인과 관측을 통해 정상 동작의 조건을 생각합니다.
- 자동화와 전달: 로컬 실행과 배포 준비의 차이를 읽을 수 있습니다.
- 학습 속도의 선택: 작은 실습 단위를 이해한 만큼 진행하며 시간을 성과 보장으로 보지 않습니다.
이런 독자에게 권합니다
기본적인 서버·애플리케이션 개념을 알고 도커를 개발과 배포 과정에 연결하려는 독자에게 권합니다. 컨테이너 자체가 낯설고 그림 중심 설명이 필요한 독자라면 더 기초적인 입문서와 비교해 보세요. 현재 라이선스나 플랫폼 지원을 확인하는 자료로 쓰지는 않습니다.
이 책에서 주로 다루는 내용
- 이미지 작성과 컨테이너 실행
- 여러 컨테이너의 구성과 통신
- 상태 확인·자동화·전달 과정
작가 소개
엘튼 스톤맨은 컨테이너 기술의 도입을 돕는 컨설팅과 교육, 도커 관련 기술 저술을 해 온 저자입니다. 길벗 소개에는 기업 시스템 설계 경험과 온라인 강의, 도커 기술 커뮤니티 활동이 실려 있습니다.