티스토리 뷰


시작하세요 도커 책표지의 기초 개념부터 최신 누구 활용법까지 망라한 책이라는 내용이 공감이 됩니다 가상머신에 도커 컨테이너를 설치하는 방법부터 도커란 무엇인지 이미지와 컨테이너의 차이는 무엇인지 도커 이미지를 만드는 방법 컨테이너를 생성 삭제 하는 등의 방법 도커 이미지를 직접 작성하는 방법 도커 스웜이나 도커 컴포즈 등의 고급 내용까지 다루고 있습니다 특히 요즘 핫한 쿠버네티스에 대해서도 살짝 언급하고 있습니다 물론 내용은 부실한 편이지만 개론에 대한 감을 잡기에는 나쁘지 않은 거 같습니다 도커를 처음 공부한다면 추천하는 책입니다
도커 컨테이너는 애플리케이션을 배포하기 위한 새로운 패러다임을 제시하는 가상화 환경이다. 컨테이너 자체는 사용하기 쉽지만 이를 어떻게 활용하고 관리할지는 결코 쉽지 않다. 이 책은 도커를 처음 접하는 개발자를 위해 도커 컨테이너와 이미지의 기본적인 개념 설명뿐 아니라 PaaS 환경을 구축하기 위한 도커 레지스트리, 도커 스웜, 스웜 모드, 도커 컴포즈 등 도커와 관련된 프로젝트 및 플러그인을 소개한다. 더 나아가 도커 컨테이너를 다루기 위한 서드파티 솔루션인 쿠버네티스(kubernetes), 메소스(Mesos), 랜처(Rancher)의 개념과 기본 사용법에 대해 알아본다.

★ 이 책에서 다루는 내용 ★

◎ 도커 컨테이너, 이미지의 개념
◎ 도커 데몬의 구조, 사용법
◎ 도커 스웜, 스웜 모드
◎ 도커 컴포즈, 도커 머신
◎ 도커 플러그인
◎ 쿠버네티스, 메소스, 랜처


▣ 01장: 도커란?
1.1 가상 머신과 도커 컨테이너
1.2 도커 엔진 설치
___1.2.1 리눅스 도커 엔진 설치
___1.2.2 윈도우, 맥 OS에 도커 설치
___1.2.3 Docker Toolbox와 Docker for Windows/Mac의 차이점
___1.2.4 리눅스 환경에 도커 마련하기

▣ 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.4.6 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 도커 스웜과 도커 스웜 모드
3.3 도커 스웜 모드
___3.3.1 도커 스웜 모드의 구조
___3.3.2 도커 스웜 모드 클러스터 구축
___3.3.3 스웜 모드 서비스
___3.3.4 도커 스웜 모드 노드 다루기
3.4 도커 스웜
___3.4.1 도커 스웜과 스웜 모드의 차이점
___3.4.2 도커 스웜 클러스터 구축
___3.4.3 도커 스웜 사용
___3.4.4 도커 스웜 스케줄러

▣ 04장: 도커 머신
4.1 도커 머신을 사용하는 이유
4.2 도커 머신 사용
___4.2.1 도커 머신 시작
___4.2.2 버추얼박스를 이용한 로컬 가상 머신 생성
___4.2.3 클라우드에 도커 서버 생성
___4.2.4 온프레미스 환경에 연결

▣ 05장: 도커 컴포즈
5.1 도커 컴포즈를 사용하는 이유
5.2 도커 컴포즈 설치
5.3 도커 컴포즈 사용
5.3.1 도커 컴포즈 기본 사용법
5.3.2 도커 컴포즈 활용

▣ 06장: 도커 플러그인
6.1 도커 플러그인이란?
6.2 도커 볼륨 플러그인
___6.2.1 sshFS
___6.2.2 Azure File Storage
___6.2.3 Flocker
___6.2.4 NFS와 Convoy
6.3 도커 네트워크 플러그인
___6.3.1 위브

▣ 07장: 도커 솔루션
7.1 쿠버네티스
___7.1.1 쿠버네티스 설치
___7.1.2 쿠버네티스 구조
___7.1.3 쿠버네티스 사용
7.2 아파치 메소스
___7.2.1 메소스의 구조
___7.2.2 메소스 설치
___7.2.3 메소스 사용
7.3 랜처
___7.3.1 랜처 설치하기
___7.3.2 랜처 사용

▣ 부록 A: 도커 데몬 시작 옵션 변경하기

▣ 부록 B: 특정 버전의 도커 설치하기