▣ 01장: 도커란?
1.1 가상 머신과 도커 컨테이너
1.2 도커를 시작해야 하는 이유
____1.2.1 애플리케이션의 개발과 배포가 편해집니다.
____1.2.2 여러 애플리케이션의 독립성과 확장성이 높아집니다.
1.3 도커 엔진 설치
____1.3.1 도커 엔진의 종류 및 버전
____1.3.2 리눅스 도커 엔진 설치
____1.3.3 윈도우, 맥 OS에 도커 설치
____1.3.4 Docker Toolbox와 Docker for Windows/Mac의 차이점
____1.3.5 리눅스 환경에 도커 마련하기
▣ 02장: 도커 엔진
2.1 도커 이미지와 컨테이너
____2.1.1 도커 이미지
____2.1.2 도커 컨테이너
2.2 도커 컨테이너 다루기
____2.2.1 컨테이너 생성
____2.2.2 컨테이너 목록 확인
____2.2.3 컨테이너 삭제
____2.2.4 컨테이너를 외부에 노출
____2.2.5 컨테이너 애플리케이션 구축
____2.2.6 도커 볼륨
____2.2.7 도커 네트워크
____2.2.8 컨테이너 로깅
____2.2.9 컨테이너 자원 할당 제한
2.3 도커 이미지
____2.3.1 도커 이미지 생성
____2.3.2 이미지 구조 이해
____2.3.3 이미지 추출
____2.3.4 이미지 배포
2.4 Dockerfile
____2.4.1 이미지를 생성하는 방법
____2.4.2 Dockerfile 작성
____2.4.3 Dockerfile 빌드
____2.4.4 기타 Dockerfile 명령어
____2.4.5 Dockerfile로 빌드할 때 주의할 점
2.5 도커 데몬
____2.5.1 도커의 구조
____2.5.2 도커 데몬 실행
____2.5.3 도커 데몬 설정
____2.5.4 도커 데몬 모니터링
____2.5.5 Remote API 라이브러리를 이용한 도커 사용
▣ 03장: 도커 스웜
3.1 도커 스웜을 사용하는 이유
3.2 스웜 클래식과
★ 이 책의 구성 ★
◎ 도커의 기본 사용 방법을 익힘으로써 컨테이너의 기본 개념을 학습합니다. (1부 1장, 1부 2장
◎ 도커 스웜 모드를 통해 서버 클러스터링과 오케스트레이션의 기본 개념을 학습합니다. (1부 3장
◎ 도커 컴포즈를 통해 YAML 파일의 사용 방법 및 여러 개의 컨테이너를 다루는 방법을 학습합니다. (1부 4장
◎ 위 내용을 바탕으로 쿠버네티스로 운영 환경을 구축하기 위한 방법을 학습합니다. (2부 이후