HOME / CATALOG / 시스템 & 네트워크
시스템 & 네트워크

시작하세요! 도커

기초 개념부터 최신 도구 활용법까지 망라한
지은이 용찬호
도서 정보
출간일
2017년 4월 7일
쪽수
392쪽
ISBN
9791158390617
시리즈
시스템 & 네트워크 시리즈_006
정가
28,000원
난이도
도서 소개
저자 소개
목차
예제 코드
정오표

도서 소개

도커 컨테이너는 애플리케이션을 배포하기 위한 새로운 패러다임을 제시하는 가상화 환경입니다. 컨테이너 자체는 사용하기 쉽지만 이를 어떻게 활용하고 관리할지는 결코 쉽지 않습니다. 이 책은 도커를 처음 접하는 개발자를 위해 도커 컨테이너와 이미지의 기본적인 개념 설명뿐 아니라 PaaS 환경을 구축하기 위한 도커 레지스트리, 도커 스웜, 스웜 모드, 도커 컴포즈 등 도커와 관련된 프로젝트 및 플러그인을 소개합니다. 더 나아가 도커 컨테이너를 다루기 위한 서드파티 솔루션인 쿠버네티스(kubernetes), 메소스(Mesos), 랜처(Rancher)의 개념과 기본 사용법에 대해 알아봅니다.

★ 이 책에서 다루는 내용 ★

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

저자 소개

용찬호

2017년 2월에 경희대학교 컴퓨터공학과 학부를 졸업하고 경희대학교 클라우드 및 보안 연구실에서 석사 과정을 밟고 있습니다. 연구실에서 우연히 접하게 된 도커에 매료돼 2014년부터 도커 컨테이너를 활용하는 여러 국가 과제에 참여해 왔으며, 그 과정에서 얻은 경험들을 공유하기 위해 조그마한 블로그(http://blog.naver.com/alice_k106)를 운영하고 있습니다. 최근에는 클라우드라는 분야에 종속되지 않고 네트워크, 빅데이터 등 다양한 분야를 융합하기 위해 노력하고 있습니다. 그림, 음악 등에도 관심이 많아 클라우드와 예술 분야를 결합해 보고 싶다는 꿈을 가지고 있습니다.

목차

  • ▣ 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: 특정 버전의 도커 설치하기
    •  

예제 코드

예제코드 관련 GitHub 페이지

정오표

  • 9쪽, 첫 번째 줄

    Beta와 Edge 중 ==> Stable과 Edge 중

  • 12쪽, 10번째 줄

    그림 1.11과 같은 ==> 그림 1.12와 같은

  • 12쪽, 12번째 줄

    그림 1.11의 1번이 ==> 그림 1.12의 1번이

  • 12쪽, 밑에서 9번째 줄

    생성하지 않고 가체 가상화 기술로 ==> 생성하지 않고 자체 가상화 기술로

  • 57쪽, 본문 3번째 줄

    mysql2 컨테이너는 ==> no_passwd_mysql 컨테이너는

  • 61쪽, 본문 밑에서 4번째 줄

    --opt-log 옵션으로 ==> --log-opt 옵션으로

  • 75쪽, 본문 8번째 줄

    컨테이너는 [--cpu-period 값] / [--cpu-quota 값]만큼

    ==>

    컨테이너는 [--cpu-quota 값] / [--cpu-period 값]만큼

  • 157쪽, 첫 번째 줄

    그림 2.65에서

    ==>

    그림 2.72에서

WHERE TO BUY · 정가 28,000원
WHERE TO BUY · 정가 28,000원