HOME > Detail View

Detail View

도커, 컨테이너 빌드업!

Material type
단행본
Personal Author
이현룡
Title Statement
도커, 컨테이너 빌드업! = Docker, container build-up! / 이현룡 지음
Publication, Distribution, etc
파주 :   제이펍,   2021  
Physical Medium
xiv, 370 p. : 삽화 ; 25 cm
Series Statement
제이펍의 클라우드 시리즈 = Jpub's cloud series ;21
기타표제
최적의 컨테이너 서비스를 위한 도커 활용법
ISBN
9791191600469
General Note
색인수록  
000 00000cam c2200205 c 4500
001 000046104318
005 20220112095946
007 ta
008 220111s2021 ggka 001c kor
020 ▼a 9791191600469 ▼g 93000
035 ▼a (KERIS)REQ000055173348
040 ▼a 211015 ▼c 211015 ▼d 211009
082 0 4 ▼a 005.3 ▼2 23
085 ▼a 005.3 ▼2 DDCK
090 ▼a 005.3 ▼b 2021z5
100 1 ▼a 이현룡
245 1 0 ▼a 도커, 컨테이너 빌드업! = ▼x Docker, container build-up! / ▼d 이현룡 지음
246 0 3 ▼a 최적의 컨테이너 서비스를 위한 도커 활용법
260 ▼a 파주 : ▼b 제이펍, ▼c 2021
300 ▼a xiv, 370 p. : ▼b 삽화 ; ▼c 25 cm
490 1 0 ▼a 제이펍의 클라우드 시리즈 = ▼a Jpub's cloud series ; ▼v 21
500 ▼a 색인수록
830 0 ▼a 제이펍의 클라우드 시리즈 ; ▼v 21
830 0 ▼a Jpub's cloud series ; ▼v 21
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.3 2021z5 Accession No. 111856734 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

마이크로서비스 아키텍처(MSA) 환경에서 최적의 컨테이너 서비스를 위한 도커 활용법. 이 책은 저자의 오랜 강의를 통한 개념 전달 경험과 전문성을 반영하여 도커 컨테이너의 설치, 활용, 배포를 학습하고 AWS에서 사용해 보는 방법이 포함된 이론 및 실습서다. 도커를 이용한 컨테이너 서비스를 업무 애플리케이션에 도입하고자 하는 모든 사람들이 도커의 기본부터 충실히 배울 수 있도록 구성되었다.

마이크로서비스 아키텍처(MicroService Architecture, MSA) 환경에서 최적의 컨테이너 서비스를 위한 도커 활용법

컨테이너 서비스를 위한 도커를 통해 오케스트레이션 도구인 스웜이나 쿠버네티스 운영, 클라우스 서비스까지 넘어가기 위해서는 무엇보다 도커의 구조와 기본 명령어 등의 활용을 제대로 이해해야 합니다. 그런 뒤에야 도커를 실무에 활용하여 애플리케이션을 배포할 수 있습니다.

이 책은 도커를 이용한 컨테이너 서비스를 업무 애플리케이션에 도입하고자 하는 모든 사람들이 도커의 기본부터 충실히 배울 수 있도록 구성되었습니다. 이 책을 통해 도커의 사용법을 충분히 습득하여 실제 컨테이너 서비스 업무에서 쿠버네티스나 클라우드를 제대로 활용할 수 있기를 바랍니다.

이 책의 특징
국내의 대표적인 DB, 빅데이터, 인프라 등과 관련된 수많은 교육 및 컨설팅 경험을 지닌 저자가 클라우드 네이티브 환경에서 필수적으로 알아야 하는 도커와 컨테이너 서비스를 꼭 필요한 내용만 알기 쉽게 서술했습니다.
순서대로 제공되는 실습을 통해 도커에 대한 기반을 탄탄하게 다질 수 있습니다. 또한, 도커를 활용한 컨테이너 서비스를 개발하기 위한 핵심 포인트와 실제 운영 환경에 적합한 실무 노하우를 습득할 수 있습니다.
다음 단계를 위한 연결 과정으로, 도커 스웜 활용과 AWS의 Elastic Container Service 배포 경험을 통해 다양한 오케스트레이션 기능을 접해 볼 수 있습니다.


Information Provided By: : Aladin

Author Introduction

이현룡(지은이)

성균관대학교 전자전기컴퓨터공학과 박사과정을 수료했으며, 기업 대상 IT 기술교육 및 컨설팅을 수행하는 데이터스토리 허브(http://dshub.cloud) 대표를 맡고 있다. 오랜 기간 한국오라클 공인 과정 및 DBA 양성 교육 등을 수행하였고, 아마존 AWS 공인 교육 테크니컬 트레이너로도 활동 중이다. 주요 업무 영역은 클라우드 서비스, 빅데이터 분석, 데이터베이스 관리, 서버 운영 및 컨테이너 서비스를 위한 도커, 쿠버네티스 교육 및 컨설팅이며, 2005년부터 오라클 및 클라우드 관련 네이버 카페 OCMKOREA(http://www.ocmkorea.com)를 운영하고 있다. 《오라클로 배우는 데이터베이스 개론과 실습, 제2판》, 《SQL Server로 배우는 데이터베이스 개론과 실습, 제2판》, 《MySQL로 배우는 데이터베이스 개론과 실습》(이상 한빛아카데미) 등의 저서가 있다.

Information Provided By: : Aladin

Table of Contents

머리말 viii
추천사 x
베타리더 후기 xiii

CHAPTER 01 클라우드 컴퓨팅 1
1.1 클라우드 컴퓨팅 개요 3
1.1.1 클라우드 컴퓨팅이란? 3
1.1.2 클라우드 컴퓨팅 구조 5
1.1.3 클라우드 컴퓨팅 제공 방식과 클라우드 서비스 종류 6
1.2 컨테이너 기술과 도커 10
1.2.1 가상머신과 컨테이너 10
1.2.2 도커 12
1.2.3 도커 맛보기: PWD 15
1.3 쿠버네티스 20
1.4 데브옵스 22

CHAPTER 02 도커 설치 25
2.1 도커 엔진 27
2.2 리눅스용 도커 엔진 설치 29
2.2.1 도커 설치 환경 29
2.2.2 Ubuntu 18.04에 패키지를 이용한 도커 커뮤니티 에디션(CE) 설치 31
2.2.3 CentOS 7에 패키지를 이용한 도커 커뮤니티 에디션(CE) 설치 35
2.3 윈도우/macOS용 도커 엔진 설치 37
2.3.1 윈도우/macOS용 도커 툴박스 설치 37
2.3.2 윈도우용 도커 엔진 설치 42
2.3.3 macOS용 도커 엔진 설치 45
2.4 도커 확인 46
2.4.1 도커 컨테이너 서비스 46
2.4.2 도커 정보 확인 48

CHAPTER 03 컨테이너 서비스를 위한 도커 활용 57
3.1 컨테이너 서비스 59
3.1.1 컨테이너 서비스란? 59
3.1.2 왜 도커 컨테이너 서비스일까? 60
3.2 도커 명령어 활용 62
3.2.1 도커 이미지 명령어 62
3.2.2 도커 컨테이너 명령어 81
3.2.3 도커 볼륨 활용 96
3.2.4 도커 컨테이너의 자원 사용에 대한 런타임 제약 108
3.2.5 도커 네트워크 118
3.2.6 도커 kill 명령과 초기화 148

CHAPTER 04 컨테이너 환경 구성을 위한 Dockerfile 구성 153
4.1 코드로 개발하는 컨테이너 인프라, Dockerfile 155
4.1.1 IaC와 Dockerfile 155
4.1.2 최적의 Dockerfile 만들기 156
4.2 Dockerfile 명령어와 이미지 빌드 157
4.2.1 Dockerfile 명령어 157
4.2.2 이미지 생성을 위한 Dockerfile 빌드 163
4.2.3 이미지 빌드 과정 173
4.3 Dockerfile을 활용한 다양한 이미지 생성 180
4.3.1 다양한 방법의 Dockerfile 작성 182
4.4 깃허브를 활용한 Dockerfile 코드 공유 197
4.4.1 깃허브 사용 198
4.4.2 도커 허브의 자동화된 빌드와 깃허브 201
4.5 개별 이미지 저장을 위한 프라이빗 레지스트리 구성 210
4.5.1 도커 레지스트리 컨테이너 211
4.5.2 도커 레지스트리 웹 GUI 컨테이너 연결 213
4.5.3 오픈 소스 컨테이너 레지스트리 소개 215

CHAPTER 05 도커 컴포즈 도구를 이용한 다중 컨테이너 애플리케이션 서비스 배포 217
5.1 도커 컴포즈 219
5.1.1 도커 컴포즈 설치 219
5.1.2 도커 컴포즈 야믈 코드 작성 224
5.1.3 도커 컴포즈 명령어 238
5.1.4 도커 컴포즈 애플리케이션 로드 밸런스 구성 246

CHAPTER 06 AWS 클라우드를 활용한 컨테이너 서비스 배포 251
6.1 AWS 클라우드 ECS 253
6.1.1 AWS 컨테이너 오케스트레이션 도구 253
6.1.2 AWS 클라우드 가입 254
6.2 AWS 클라우드 EC2 + Docker + ECR 구성해 보기 255
6.2.1 도커 컨테이너를 위한 서버 구성: AWS EC2 인스턴스 255
6.2.2 EC2 인스턴스에 도커 설치 및 테스트 264
6.2.3 AWS 기반의 이미지 저장소(ECR) 생성 269
6.3 AWS 클라우드 ECS 구성 워크숍 273
6.3.1 AWS ECS 워크숍: 작업 순서 273
6.3.2 AWS ECS 워크숍: 인프라 구성 275
6.3.3 AWS ECS 워크숍: AWS Cloud9 도구를 이용한 개발 환경 구성 297
6.3.4 AWS ECS 워크숍: 도커 이미지 저장소 ECR 구성 303
6.3.5 AWS ECS 워크숍: ECS 환경 구성 309
6.3.6 AWS ECS 워크숍: 웹 서비스 배포 테스트 325

APPENDIX 도커 스웜 모드 클러스터 활용 329
A.1 다중 호스트 기반의 도커 스웜 모드 클러스터 331
A.1.1 도커 스웜 모드 개요 331
A.1.2 도커 스웜 모드 오케스트레이션 도구의 주요 기능 331
A.2 도커 스웜 모드 클러스터 구성 334
A.2.1 도커 스웜 모드 구성을 위한 서버 구성 334
A.2.2 도커 스웜 모드 초기 연결 구성: swarm init와 swarm join 336
A.2.3 도커 스웜 모드 모니터링을 위한 구성 340
A.3 도커 스웜 모드 워크숍 347
A.3.1 도커 스웜 모드 워크숍 1: nginx를 이용한 서비스 컨테이너 배포와 관리 347
A.3.2 도커 스웜 모드 워크숍 2: 서비스 유지관리를 위한 기능 352
A.3.3 도커 스웜 모드 워크숍 3: 도커 스웜 스택을 이용한 애플리케이션 서비스 구성 360

찾아보기 366

New Arrivals Books in Related Fields