BOOKSEEK BOOK NOTES
그림과 실습으로 배우는 도커 & 쿠버네티스
서버와 리눅스 경험이 적은 독자가 컨테이너의 기본을 그림과 실습으로 익히는 책입니다. 이미지·볼륨·네트워크에서 Dockerfile과 Compose, 쿠버네티스 개요까지 살피며 명령어보다 자원의 관계를 이해하도록 안내합니다.
책의 기본 정보
- 출판사
- 위키북스
- 출간일
- 2022-04-05
- 분량
- 400쪽
- ISBN
- 9791158393038
책의 내용과 읽을 거리
『그림과 실습으로 배우는 도커 & 쿠버네티스』는 서버나 리눅스가 아직 익숙하지 않은 독자가 컨테이너의 기본 모습을 이해하려는 책입니다. 도커와 컨테이너의 개념에서 시작해 이미지를 사용하고 컨테이너를 다루는 실습, 볼륨과 네트워크, Dockerfile과 Compose로 이어집니다. 쿠버네티스의 기초도 소개하지만 두 도구의 운영을 모두 깊게 배우는 종합 실무서로 보기보다는 첫 개념을 연결하는 입문서에 가깝습니다.
이미지와 컨테이너를 구분하는 것이 첫 번째 학습 과제입니다. 실행의 바탕이 되는 이미지와 실제로 실행되는 컨테이너를 같은 이름으로 부르면 이후 명령어의 목적이 헷갈리기 쉽습니다. 책의 그림을 읽은 뒤 어떤 자원을 만들고 어떤 자원을 실행하는지 자신의 말로 적어 보세요. 명령어를 입력하기 전에 변화할 대상을 예상하면 실행 결과를 더 정확하게 확인할 수 있습니다.
컨테이너를 시작하고 멈추는 실습에서는 상태의 변화를 살펴보는 것이 좋습니다. 화면에 메시지가 보인다는 사실과 프로그램이 계속 실행 중이라는 사실은 다를 수 있습니다. 어떤 명령이 실행을 시작하고 어떤 명령이 자원을 없애는지 구분해 보세요. 처음부터 중요한 데이터를 넣기보다 삭제해도 괜찮은 연습용 환경에서 관계를 확인하는 편이 학습에 적합합니다.
볼륨은 컨테이너의 실행 수명과 데이터 보관을 나누어 생각하는 데 필요한 범위입니다. 컨테이너를 지웠을 때 무엇이 남아야 하는지 먼저 정해 보세요. 네트워크를 읽을 때는 컨테이너끼리의 연결과 바깥에서 들어오는 접근을 구분하는 질문이 도움이 됩니다. 책의 예제를 활용해 데이터의 위치와 통신의 경로를 서로 다른 선으로 표시하면 자원이 맡는 일이 분명해집니다.
Dockerfile을 다루는 부분은 이미 준비된 이미지를 실행하던 단계에서 자신의 실행 환경을 만드는 단계로 이동합니다. 각 지시가 어떤 파일과 설정을 이미지에 넣는지 살펴보세요. 결과가 만들어졌다는 사실만 확인하기보다 처음부터 같은 과정을 다시 수행할 수 있는지 생각하는 것이 좋습니다. 다만 이 책의 입문 예제를 실제 서비스 이미지의 보안과 크기 최적화까지 완료한 결과로 보지는 않습니다.
Compose와 쿠버네티스 기초는 여러 컨테이너를 함께 다루는 문제를 소개합니다. 도구 이름이 바뀌어도 각각 무엇을 실행하고 어떤 연결이 필요한지 질문하는 습관은 이어집니다. 첫 독서에서는 두 도구의 모든 설정을 외우기보다 하나의 컨테이너와 여러 컨테이너의 관계가 어떻게 다른지 이해해 보세요. 쿠버네티스의 운영과 장애 대응을 깊게 배우려면 별도의 책이 필요한 범위입니다.
소개하는 한국어 종이책은 2022년 출간본입니다. 설치 화면과 명령 사용의 세부 조건, 도커 제품의 이용 조건은 현재와 달라질 수 있습니다. 여기서는 이미지·컨테이너·데이터·네트워크의 기초를 배우는 데 적합한 설명 방식으로 추천합니다. 실제 설치와 실행 전에는 사용 환경의 공식 안내를 확인하고, 다른 사람의 서비스나 중요한 데이터를 대상으로 연습하지 마세요.
이 책에서 공부할 수 있는 내용
이미지와 컨테이너의 차이, 컨테이너의 실행과 관리, 볼륨·네트워크·Dockerfile을 공부할 수 있습니다. Compose와 쿠버네티스의 기본 역할도 소개합니다. 활용 과제는 컨테이너를 다시 만들었을 때 남겨야 하는 데이터와 다시 만들어도 되는 실행 환경을 나누어 표시하는 것입니다.
설명 방식에서 눈여겨볼 특징
- 그림을 통한 개념 입문: 서버 경험이 적은 독자가 자원의 관계를 이해하기 좋은 구성입니다.
- 실행과 상태의 구분: 컨테이너를 만들고 시작하고 멈추는 과정의 대상을 살핍니다.
- 데이터와 연결의 분리: 볼륨과 네트워크를 서로 다른 문제로 읽습니다.
- 이미지 제작으로 이동: Dockerfile을 통해 실행 환경을 구성하는 흐름을 익힙니다.
- 다음 도구의 개요: Compose와 쿠버네티스를 깊은 운영서가 아닌 기초 범위로 소개합니다.
이런 독자에게 권합니다
컨테이너라는 말을 처음 듣거나 서버·리눅스 경험이 적어 도커 설명이 어렵게 느껴졌던 독자에게 권합니다. 이미 이미지 제작과 Compose가 익숙한 개발자는 입문 범위가 넓게 느껴질 수 있습니다. 운영 환경 구축의 완성보다 개념 정리에 활용하세요.
이 책에서 주로 다루는 내용
- 이미지·컨테이너와 실행 상태
- 볼륨·네트워크와 이미지 제작
- 여러 컨테이너 구성과 쿠버네티스 개요
작가 소개
오가사와라 시게타카는 시스템 개발 경험을 바탕으로 데이터베이스와 서버 관련 글을 써 온 테크니컬 라이터이자 일러스트레이터입니다. 위키북스 저자 소개에는 기술 개념을 그림으로 설명하는 집필 활동이 소개되어 있습니다.