트러블슈팅 도커
도서명:트러블슈팅 도커
저자/출판사:바이브하브,콜리,라즈딥,두아,존,우튼/에이콘출판
쪽수:348쪽
출판일:2018-08-22
ISBN:9791161751887
목차
1장. 컨테이너 및 도커 개요
__컨테이너 개념
____OS 컨테이너
____애플리케이션 컨테이너
____도커 자세히 들여다보기
____도커 컨테이너의 장점
____도커 라이프사이클
____도커 설계 패턴
__유니커널
__요약
2장. 도커 설치 방법
__우분투에 도커 설치하기
____사전 준비 사항
____패키지 정보 업데이트
____새로운 GPG 키 추가하기
____문제 해결
____새로운 도커 패키지 소스 추가하기
____우분투 패키지 업데이트
____리눅스 이미지 엑스트라 설치
____옵션: 앱아머 설치
____도커 설치
__레드햇 리눅스에 도커 설치하기
____커널 버전 확인
____얌 패키지 업데이트
____얌 리포지터리 추가하기
____도커 패키지 설치하기
____도커 서비스 구동하기
____도커 설치 테스트하기
____설치 파라미터 확인
____문제 해결
__AWS에 CentOS VM을 배치해 도커 컨테이너 구동하기
____커널 버전 확인
____얌 패키지 업데이트
____얌 리포지터리 추가하기
____도커 패키지 설치하기
____도커 서비스 구동하기
____도커가 제대로 설치됐는지 확인하기
____설치 파라미터 확인하기
__CoreOS에 도커 설치하기
____CoreOS 채널 설치하기
____문제 해결
__페도라에 도커 설치하기
____커널 버전 확인
____DNF로 설치하기
____얌 리포지터리에 추가하기
____도커 패키지 설치하기
__스크립트로 도커 설치하기
____도커 설치 스크립트 실행하기
__수세 리눅스에 도커 설치하기
____AWS에 수세 리눅스 VM 구동하기
____커널 버전 확인
____Containers-Module 추가하기
____도커 설치하기
____도커 서비스 구동하기
____도커가 제대로 설치됐는지 확인하기
____문제 해결
__요약
3장. 베이스 및 레이어드 이미지 빌드 방법
__컨테이너 이미지 빌드하기
____도커 레지스트리에서 제공하는 공식 이미지
____베이스 이미지 직접 빌드하기
____레이어드 이미지 빌드하기
__빌드한 이미지 테스트하고 디버깅하기
____문제 해결과 관련된 도커 세부 사항
____docker version
____docker info
____데비안/우분투에서 발생한 문제의 해결 기법
____설치된 도커 이미지 목록 확인하기
____도커 이미지를 수동으로 구동하기
____캐시에 저장된 파일시스템 상태 확인하기
____이미지 레이어 ID를 디버그 컨테이너로 활용하기
____보충 예제
____오류가 발생한 컨테이너 프로세스 검사하기
____그 밖에 다른 유용한 정보
____sysdig으로 디버깅하기
____트러블슈팅: 오픈 커뮤니티에 공헌하기
__이미지 빌드 자동화
____단위 테스트를 적용한 배치
____테스트를 적용한 배치 작업을 자동화하기
__요약
4장. 마이크로서비스 및 N티어 애플리케이션 설계
__과장 혹은 오만
__모놀리딕 아키텍처
__N티어 애플리케이션 아키텍처
____3티어 웹 애플리케이션 만들기
__마이크로서비스 아키텍처
____최신 애플리케이션 구조로 전환하는 방법
____마이크로서비스 관리하기
____마이크로서비스 관리하기
____N티어 애플리케이션을 여러 개의 이미지로 분할하기
____애플리케이션을 구성하는 여러 티어가 함께 작동하게 만들기
__요약
5장. 컨테이너 기반 애플리케이션 다루기
__도커 레지스트리를 통한 재배포
____도커 공용 리포지터리(도커 허브)
____사설 도커 레지스트리
__도커 허브에 이미지 올리기
____사설 로컬 도커 레지스트리 설치
____이미지를 다른 호스트로 옮기기
____이미지 서명을 통해 무결성 보장하기
__도커 트러스티드 레지스트리
__도커 UCP
__요약
6장. 컨테이너 운영하기
__프리빌리지드 컨테이너
____트러블슈팅 팁
__수퍼 프리빌리지드 컨테이너
____도커 컨테이너의 규모 확장 관련 트러블슈팅
__퍼핏
____이미지
____컨테이너
____네트워킹
____도커 컴포즈
____트러블슈팅 팁
__앤서블
____앤서블을 이용한 도커 자동화
____앤서블 컨테이너
____트러블슈팅 팁
__셰프
__요약
7장. 도커 컨테이너의 네트워킹 스택 관리하기
__도커 네트워킹
__docker0 브릿지
____도커 브릿지 설정 관련 문제의 해결 방법
__DNS 설정
__컨테이너와 외부 네트워크 통신에 관련된 문제의 해결 방법
____특정 컨테이너에서 SSH 접속을 하지 못하게 제한하기
____컨테이너 링크하기
__립네트워크와 컨테이너 네트워크 모델
____CNM 오브젝트
__오버레이 및 언더레이 네트워크 기반의 도커 네트워킹 도구
____플래널
____위브
____프로젝트 칼리코
__도커 엔진 스웜 모드에서 오버레이 네트워크 설정하기
____멀티호스트 도커 네트워킹 솔루션 비교
__도커에서 OVS를 사용하도록 설정하기
____단일 호스트에 OVS를 설정하는 과정에서 발생하는 문제의 해결 방법
____OVS를 여러 호스트에 설정하는 과정에서 발생할 수 있는 문제의 해결 방법
__요약
8장. 쿠버네티스로 도커 컨테이너 관리하기
__베어메탈 머신에 쿠버네티스 배치하기
__페도라에서 쿠버네티스를 직접 설정할 때 발생할 수 있는 문제의 해결 방법
__미니큐브로 쿠버네티스 배치하기
__UIAWS에 쿠버네티스 배치하기
__vSphere에 쿠버네티스 배치하기
__쿠버네티스 설정 과정에서 발생하는 문제의 해결 방법
__쿠버네티스 포드 배치하기
__프로덕션 환경에 쿠버네티스 배치하기
__쿠버네티스 디버깅에 관련된 이슈
__요약
9장. 데이터 볼륨 사용법
__도커 볼륨을 제대로 이해해서 문제 예방하기
__기본 활용 사례: 도커 컨테이너에 데이터 저장하기
__데이터 전용 컨테이너
____데이터 전용 컨테이너 생성하기
____호스트와 도커 컨테이너끼리 데이터 공유하기
__호스트에 매핑된 볼륨을 공유 스토리지에 백업하기
____플로커
____플로커 클라이언트 노드에서 설정할 작업
____콘보이
__도커 스토리지 드라이버 성능
____UFS 기초
____도커에서 디바이스 매퍼를 사용하는 방식
__요약
10장. 공용 클라우드(AWS와 애저)에 도커 배치하기
__아마존 ECS 아키텍처
__아마존 ECS 배치 과정에서 발생하는 문제의 해결 방법
__ECS 클러스터에 있는 도커 컨테이너 업데이트하기
__마이크로소프트 애저 컨테이너 서비스 아키텍처
__마이크로소프트 애저 컨테이너 서비스 관련 문제의 해결 방법
__AWS 및 애저용 도커
__요약