그림과 실습으로 배우는 도커 & 쿠버네티스 (개념과 작동 원리가 쏙쏙 이해되는 완벽 입문서)

그림과 실습으로 배우는 도커 & 쿠버네티스 (개념과 작동 원리가 쏙쏙 이해되는 완벽 입문서)

$28.50
Description
컨테이너나 도커를 도통 이해하기 어려운 분들을 위한 본격 도커 입문서!
이 책은 컨테이너 기술이 어렵게 느껴지는 엔지니어나 백엔드 기술에 자신이 없는 분들을 위한 도커 입문서입니다. 자세한 그림과 친절한 실습을 통해 리눅스 지식이나 서버 구축 경험이 없어도 컨테이너와 도커, 쿠버네티스에 대한 지식을 쉽게 이해할 수 있습니다.

도커의 개념부터 동작 방식, 명령어 사용법, 컨테이너 운용, 나아가 도커 컴포즈와 쿠버네티스까지, 컨테이너 기술에 대한 배경지식이 전혀 없는 분들도 도커와 쿠버네티스의 개념과 기초 사용법을 익힐 수 있도록 안내합니다. 도커나 쿠버네티스를 배우고 싶은 초보자라면 철저하게 입문자의 눈높이에 맞춘 이 책으로 도커의 세계에 첫발을 내디뎌 보세요.
저자

오가사와라시게타카

애칭은야옹이폐하.테크니컬라이터이자일러스트레이터.시스템개발에종사하며데이터베이스및서버,매니지먼트에대한글을잡지에기고하거나책을집필했다.그림을많이사용한쉬운설명으로정평이나있다.누빔솜옷애호가다.최근관심있는동물은흑표와성대(어류)다.저서로는《그림으로이해하는AWS구조와기술》(길벗,2021)이있다.

목차

▣1장:도커란무엇인가?
01도커란무엇인가?
__안개속에숨겨진도커의정체는?
__데이터나프로그램을독립된환경에격리해야하는이유
__프로그램의격리란?
02서버와도커
__서버의두가지의미
__컨테이너를이용해여러가지서버기능을안전하게함께실행하기
__자유로이옮길수있는컨테이너

▣2장:도커의동작원리
01도커의동작원리
__도커의구조
__도커는기본적으로‘리눅스용’이다
02도커허브와이미지,그리고컨테이너
__이미지와컨테이너
__도커허브와도커이미지
03도커컨테이너의생애주기와데이터저장
__도커컨테이너는‘쓰고버리는’일회용품
__데이터저장
04도커의장점과단점
__도커의구조와성질및그장단점
__도커의장점과단점
__도커의주용도

▣3장:도커를사용해보자
01도커를사용하려면
__도커는기본적으로리눅스용이지만윈도우와macOS에서도사용할수있다
__윈도우용/macOS용도커사용하기
__도커를실행하기위한조건
02도커설치
__도커는간단히설치할수있다
__윈도우용도커데스크톱을설치하자
__도커데스크톱의첫실행및화면확인
__도커데스크톱의화면확인
03도커의조작방법과명령프롬프트및터미널실행
__도커는명령프롬프트또는터미널에서다룬다
__명령프롬프트및터미널에대해주의할점
__[실습]명령프롬프트와터미널을사용해보자

▣4장:컨테이너를실행해보자
01도커엔진시작하기/종료하기
__도커엔진을시작/종료하는방법
02컨테이너의기본적인사용방법
__컨테이너사용의기본은도커명령어
__기본적인명령어-정리
__[실습]간단한명령어를사용해보자
__대표적인명령어
03컨테이너의생성과삭제,실행,정지
__dockerrun커맨드와dockerstop,dockerrm커맨드
__dockerps커맨드
__[실습]컨테이너를생성하고,실행,상태확인,종료,삭제해보자
04컨테이너의통신
__아파치란?
__컨테이너와통신하려면
__[실습]통신이가능한컨테이너생성
05컨테이너생성에익숙해지기
__다양한유형의컨테이너
__[실습]아파치컨테이너를여러개실행하기
__[실습]Nginx컨테이너실행하기
__[실습]MySQL컨테이너실행하기
06이미지삭제
__이미지삭제
__dockerimagerm커맨드
__dockerimagels커맨드
__[실습]이미지삭제하기

▣5장:여러개의컨테이너를연동해실행해보자
01워드프레스구축
__워드프레스사이트구성및구축
__도커네트워크생성/삭제
__MySQL컨테이너실행시에필요한옵션과인자
__워드프레스컨테이너실행시필요한옵션과인자
02워드프레스및MySQL컨테이너생성과연동
__이번절의실습내용과사용할커맨드
__워드프레스와MySQL컨테이너생성및실행
03명령어를직접작성하자
__소프트웨어와데이터베이스의관계
__run커맨드를직접작성하는방법
04레드마인및MariaDB컨테이너를대상으로연습하자
__레드마인및MySQL컨테이너생성
__레드마인및MariaDB컨테이너만들기

▣6장:실전에활용가능한컨테이너사용법을익히자
01내게필요한지식이무엇인지정리하기
__자신의역할에따라알아야할지식이달라진다
__앞으로설명할도커기술
02컨테이너와호스트간에파일복사하기
__파일복사
__[실습]호스트의파일을컨테이너속으로복사
__[실습]컨테이너의파일을호스트로복사
03볼륨마운트
__볼륨과마운트
__스토리지마운트의종류
__스토리지영역을마운트하는커맨드
__[실습]바인드마운트해보기
__[실습]응용편-볼륨마운트해보기
04컨테이너로이미지만들기
__컨테이너로이미지를만드는방법
__[실습]commit커맨드로컨테이너를이미지로변환
__[실습]Dockerfile스크립트로이미지만들기
05컨테이너개조
__컨테이너의개조란?
__도커의구조,도커엔진을통해야하는명령과컨테이너안에서실행해야하는명령
06도커허브등록및로그인
__이미지는어디서내려받는걸까?
__도커허브와도커레지스트리
__태그와이미지업로드
__레지스트리를만드는방법

▣7장:도커컴포즈를익히자
01도커컴포즈란?
__도커컴포즈란?
02도커컴포즈의설치와사용법
__[실습]도커컴포즈설치
__도커컴포즈의사용법
03도커컴포즈파일을작성하는법
__도커컴포즈정의파일의내용살펴보기
__컴포즈파일(정의파일)을작성하는방법
__[실습]컴포즈파일작성
04도커컴포즈실행
__도커컴포즈커맨드
__[실습]도커컴포즈실행

▣8장:쿠버네티스를익히자
01쿠버네티스란?
__쿠버네티스란?
02마스터노드와워커노드
__클러스터의구성-마스터노드와워커노드
__쿠버네티스는항상‘바람직한’상태를유지한다
03쿠버네티스의구성과관련용어
__쿠버네티스의구성과관련된용어(파드,서비스,디플로이먼트,레플리카세트)
__그밖의쿠버네티스리소스
04쿠버네티스설치및사용법
__쿠버네티스의종류
__어떤종류의쿠버네티스를사용할까?
__[실습]도커데스크톱의쿠버네티스준비
05매니페스트파일(정의파일)작성
__매니페스트파일이란?
__매니페스트파일로작성할내용
__메타데이터와스펙작성(1)-파드
__[실습]매니페스트파일작성(1)-파드
__메타데이터와스펙작성(2)-디플로이먼트
__[실습]매니페스트파일(정의파일)작성(2)-디플로이먼트
__메타데이터와스펙작성(3)-서비스
__[실습]매니페스트파일작성(3)-서비스
06쿠버네티스명령어
__쿠버네티스명령어
__[실습]매니페스트파일로파드생성(1)-디플로이먼트
__[실습]매니페스트파일로파드생성(2)-서비스
07쿠버네티스를연습하자
__[실습]매니페스트파일로파드의개수늘리기
__[실습]매니페스트파일로아파치를nginx로바꾸기
__[실습]수동으로파드를삭제한후자동복구되는지확인
__[실습]생성했던디플로이먼트와서비스삭제
__저자후기

▣부록
01(윈도우용)설치관련정보
__[실습]윈도우의32비트/64비트여부및버전확인
02(macOS용)도커데스크톱설치방법
__[실습]macOS에서도커데스크톱설치
03(리눅스용)도커설치
__[실습]리눅스설치
__[실습]도커설치
04VirtualBox의포트포워딩설정
05(리눅스용)nano에디터의사용법
06(리눅스용)쿠버네티스설치
__[실습]kubectl설치
__[실습]Minikube설치
07도커데스크톱콘솔의사용법
08도커커맨드
09VirtualBox를이용한실습준비
__[실습]VirtualBox실습준비(1)-VirtualBox설치
__[실습]VirtualBox실습준비(2)-가상머신만들기
__[실습]VirtualBox실습준비(3)-ISO이미지마운트및미세조정
__[실습]VirtualBox실습준비(4)-리눅스(우분투)설치
10AWS를이용한실습준비
__[실습]AWS가상머신에우분투설치
__[실습]SSH로EC2인스턴스에접속