1부 도커 컨테이너와 이미지 이해하기
1장 시작하기 전에
1.1 컨테이너가 IT 세상을 점령한 이유
1.2 대상 독자
1.3 실습 환경 구축하기
1.4 바로 활용하기
2장 도커의 기본적인 사용법
2.1 컨테이너로 Hello World 실행하기
2.2 컨테이너란 무엇인가?
2.3 컨테이너를 원격 컴퓨터처럼 사용하기
2.4 컨테이너를 사용해 웹 사이트 호스팅하기
2.5 도커가 컨테이너를 실행하는 원리
2.6 연습 문제: 컨테이너 파일 시스템 다루기
3장 도커 이미지 만들기
3.1 도커 허브에 공유된 이미지 사용하기
3.2 Dockerfile 작성하기
3.3 컨테이너 이미지 빌드하기
3.4 도커 이미지와 이미지 레이어 이해하기
3.5 이미지 레이어 캐시를 이용한 Dockerfile 스크립트 최적화
3.6 연습 문제
4장 애플리케이션 소스 코드에서 도커 이미지까지
4.1 Dockerfile이 있는데 빌드 서버가 필요할까?
4.2 애플리케이션 빌드 실전 예제: 자바 소스 코드
4.3 애플리케이션 빌드 실전 예제: Node.js 소스 코드
4.4 애플리케이션 빌드 실전 예제: Go 소스 코드
4.5 멀티 스테이지 Dockerfile 스크립트 이해하기
4.6 연습 문제
5장 도커 허브 등 레지스트리에 이미지 공유하기
5.1 레지스트리, 리포지터리, 이미지 태그 다루기
5.2 도커 허브에 직접 빌드한 이미지 푸시하기
5.3 나만의 도커 레지스트리 운영하기
5.4 이미지 태그를 효율적으로 사용하기
5.5 공식 이미지에서 골든 이미지로 전환하기
5.6 연습 문제
6장 도커 볼륨을 이용한 퍼시스턴트 스토리지
6.1 컨테이너 속 데이터가 사라지는 이유
6.2 도커 볼륨을 사용하는 컨테이너 실행하기
6.3 파일 시스템 마운트를 사용하는 컨테이너 실행하기
6.4 파일 시스템 마운트의 한계점
6.5 컨테이너의 파일 시스템은 어떻게
200개의 실습으로 실전 투입을 위한 준비를 마치자!
이 책에는 200개 이상의 실습이 담겨 있다. 도커를 잘 모르더라도 각 장에서 배운 내용을 실습을 통해 바로 활용해 보면서 도커와 분산 애플리케이션, 컨테이너 오케스트레이션과 컨테이너 생태계를 잘 이해하고 활용할 수 있는 점진적인 경험을 제공한다. 특히 각 실습은 실무에서 맞닥뜨릴 수 있는 작업에 초점을 맞추고 있어 실전 투입을 위한 준비로도 제격이다.