이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
그림으로 배우는 도커
개념부터 환경 구축까지 단계별로 익히는 도커
베스트
OS/데이터베이스 top20 2주
가격
33,000
10 29,700
YES포인트?
1,650원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 신청가능

상세 이미지

책소개

목차

[1부 가상화와 도커 기본 지식]

1장 가상화
_1.1 물리 머신과 가상 머신
_1.2 가상화 소프트웨어 종류
_1.3 컨테이너형 가상화 특징

2장 도커와 주변 요소 살펴보기
_2.1 도커의 구성 요소
_2.2 컨테이너와 이미지 규격

3장 도커 설치
_3.1 윈도우에서 도커 사용하기
_3.2 맥OS에서 도커 사용하기

4장 도커 기본과 대원칙
_4.1 명령어와 프로세스
_4.2 컨테이너
_4.3 이미지
_4.4 도커파일
_4.5 명령어 기초 지식
_4.6 명령어 치트 시트

[2부 도커 컨테이너 활용법]

5장 컨테이너 기초 지식
_5.1 컨테이너 상태와 프로세스
_5.2 컨테이너 명령어

6장 컨테이너 기본 조작
_6.1 컨테이너 가동하기 container run
_6.2 컨테이너 목록 확인하기 container ls
_6.3 컨테이너 정지하기 container stop
_6.4 컨테이너 삭제하기 container rm

7장 루비 컨테이너로 인라인 실행하기
_7.1 컨테이너 가동 시 임의의 처리 실행하기 container run [COMMAND]
_7.2 컨테이너에 이름 붙이기 container run --name
_7.3 컨테이너 정지 시 자동으로 삭제하기 container run --rm

8장 파이썬 대화형 셸을 가동해서 컨테이너와 소통하기
_8.1 컨테이너를 대화형 모드로 조작하기 container run --interactive --tty

9장 Nginx 서버를 가동해서 브라우저에서 접속하기
_9.1 컨테이너 포트 공개하기 container run --publish

10장 MySQL 서버를 백그라운드로 가동하기
_10.1 컨테이너 환경 변수 설정하기 container run --env
_10.2 컨테이너를 백그라운드로 실행하기 container run --detach

11장 PostgreSQL 서버를 가동해서 이것저것 확인해 보기
_11.1 컨테이너 출력 확인하기 container logs
_11.2 가동 중인 컨테이너에 명령하기 container exec
_11.3 PostgreSQL 서버에 접속하는 방법 정리하기

[3부 도커 이미지 활용법]

12장 이미지의 기본 내용
_12.1 왜 이미지 조작을 이해해야 하는가?
_12.2 완전한 이미지명과 태그
_12.3 레이어와 메타데이터
_12.4 이미지 명령어

13장 이미지 기본 조작
_13.1 이미지 목록 확인하기 image ls
_13.2 이미지 취득하기 image pull
_13.3 이미지 상세 내용 확인하기 image inspect

14장 다른 버전의 MySQL 서버 가동하기
_14.1 도커 허브에서 이미지 찾기
_14.2 컨테이너 가동 시 이미지 태그 지정하기

15장 vi를 설치한 우분투 이미지를 작성하고 공유하기
_15.1 컨테이너에 vi 설치하기
_15.2 컨테이너 이미지화하기 container commit
_15.3 컨테이너를 tar로 이미지화하기 container export + image import
_15.4 이미지를 tar로 만들고 다시 이미지화하기 image save + image load

[4부 도커파일 활용법]

16장 도커파일 기초
_16.1 도커파일이 필요한 이유
_16.2 도커 허브의 레이어 정보 해석하기
_16.3 도커파일 명령 목록

17장 vi를 사용할 수 있는 우분투 이미지 만들기
_17.1 베이스 이미지 지정하기 FROM
_17.2 도커파일로 이미지 빌드하기 image build
_17.3 명령어를 실행해서 레이어 확정하기 RUN

18장 시간대와 로그 출력이 설정된 MySQL 이미지 만들기
_18.1 이미지 환경 변수 지정하기 ENV
_18.2 호스트머신의 파일을 이미지에 추가하기 COPY

19장 가동할 때 웹서버를 실행하는 파이썬 이미지 만들기
_19.1 컨테이너 가동 시 명령어 지정하기 CMD

[5부 고급 도커 컨테이너 활용법]

20장 볼륨과 네트워크 기초
_20.1 볼륨
_20.2 네트워크

21장 MySQL 컨테이너 데이터가 사라지지 않게 만들기
_21.1 볼륨 작성하기 volume create
_21.2 컨테이너 가동할 때 볼륨 마운트하기 container run --mount

22장 호스트머신에서 편집한 파일을 루비 컨테이너에서 실행하기
_22.1 바인드 마운트 이용하기 container run --mount
_22.2 볼륨과 바인드 마운트의 차이점

23장 PHP 컨테이너에서 MySQL 컨테이너와 통신하기
_23.1 네트워크 작성하기 network create
_23.2 컨테이너 가동 시 네트워크에 접속하기 container run --network
_23.3 기본 브릿지 네트워크를 사용한 컨테이너 통신

[6부 고급 도커 컨테이너 활용법]

24장 구성 정리하기
_24.1 앞으로 만들 웹 서비스
_24.2 구성 정리하기
_24.3 이 장의 정리

25장 필요한 이미지 준비하기
_25.1 디렉터리 작성
_25.2 DB 이미지 정리하기
_25.3 메일 이미지 정리하기
_25.4 앱 이미지 준비하기
_25.5 이 장의 정리

26장 컨테이너 이외의 리소스 준비하기
_26.1 앱 컨테이너 정리하기
_26.2 DB 컨테이너 정리하기
_26.3 메일 컨테이너 정리하기
_26.4 이 장의 정리

27장 컨테이너 가동
_27.1 앱, DB, 메일 컨테이너 가동
_27.2 브라우저 확인하기

28장 도커 컴포즈 이용
_28.1 도커 컴포즈 기초
_28.2 docker 명령어를 compose.yaml로 이식하기
_28.3 도커 컴포즈 기본 조작

[7부 운영 시 주의할 점과 트러블슈팅]

29장 도커 데스크톱 유료 플랜과 도커 계정
_29.1 도커 데스크톱 유료 플랜
_29.2 도커 계정

30장 프로젝트에서 도커 사용하기
_30.1 환경 변수로 compose.yaml 값을 매개변수로 만들기
_30.2 .dockerignore로 빌드할 때 사용할 파일 제외하기
_30.3 여러 도커 컴포즈 파일 합치기

31장 애플 실리콘 맥에서 도커 사용하기
_31.1 명령어 집합 구조
_31.2 서로 다른 ISA의 도커 실행 환경 공존하기

32장 디버깅 방법
_32.1 현재 상태 정리하기
_32.2 문제 발생 범위 좁히기

저자 소개2

스즈키 료

관심작가 알림신청
 
별명은 호게 상. 어쩌다 들어간 대학의 정보통신 계열 학과에서 프로그래밍을 접한 후 정보통신 분야에 빠져들었다. 2012년 모 전자 메이커 대기업에 취직해서 백엔드 엔지니어로서 ISP 서비스 개발에 종사했다. 2021년 미라이토디자인으로 이직, 현재는 Zenn(엔지니어 정보 공유 커뮤니티)에 투고하거나 회사 유튜브 채널에 진지한 동영상이나 그렇지 못한 동영상을 공개하고 있다.
일본에서 IT 시스템을 설계, 개발하는 엔지니어다. 귀찮은 일을 대신해 줄 무언가를 만드는 것이 취미다. 늘 ‘또 뭐 하며 놀까’를 고민하며, 최근에는 업무 효율화와 창작 도구로서의 AI 기술에 깊은 관심이 있다. 주요 번역서로는 《그림으로 이해하는 도커와 쿠버네티스》(길벗), 《생성형 AI 활용 백과사전》(길벗), 《그림으로 이해하는 시스템 설계》(길벗), 《게임 AI를 위한 탐색 알고리즘 입문》(한빛미디어) 등이 있다.

서수환의 다른 상품

품목정보

발행일
2025년 02월 24일
쪽수, 무게, 크기
404쪽 | 183*235*16mm
ISBN13
9791169213479

출판사 리뷰

이 책은 도커를 쉽게 이해하고자 하는 입문자를 위한 안내서입니다. 풍부한 그림을 활용해 도커의 기본 개념부터 실제 개발 환경 구축까지 단계별로 설명합니다. 컨테이너 생성부터 이미지 빌드, 도커 컴포즈 활용까지 이어지는 예제 실습으로 도커의 전반적인 흐름을 익힐 수 있습니다.

또한, 도커파일 작성, 도커 컴포즈 활용, 네트워크 설정 등 실무에 필요한 기술을 다루며, 운영 시 주의할 점과 트러블슈팅 방법도 소개합니다. 본문에는 친절한 그림 설명과 함께 POINT, COLUMN 구성으로 핵심 내용을 강조하며, 윈도우와 맥 사용자를 위한 실용적인 팁도 포함했습니다.

이 책을 통해 도커의 기본부터 실전 활용까지 익히고, 더욱 효율적인 개발 환경을 만들어 보세요.

추천평

프롬프트에서 사용하는 도커 명령어들이 실제로 어떤 일을 수행하는지 명확하게 이해할 수 있도록 설명이 간결하고 쉽게 되어 있습니다. 덕분에 단순히 명령어를 복사해 사용하는 대신 하나하나의 의미를 이해하며 활용할 수 있을 것입니다. 특히 도커 컴포즈 파일을 만드는 과정은 실무에서도 기존 내용을 쉽게 개선할 수 있도록 유익하게 구성되어 있습니다. 도커를 처음 시작하는 분들에게 적극 추천합니다. - 강경구 (데이터 엔지니어)
도커를 처음 접하는 분들에게 강력 추천합니다! 각 장의 학습 목표가 명확하며, 도커의 다양한 명령어들이 체계적으로 분류되어 있어 전체 구조를 이해하며 학습할 수 있습니다. 복잡해 보이는 도커의 개념들도 시각적 다이어그램을 통해 쉽게 설명되어 입문자들의 진입장벽을 확실히 낮춰줍니다. - 남현승 (백엔드 엔지니어)
실무에서 도커를 사용할 때 반드시 알아야 할 핵심 내용을 다룬 책입니다. 도커의 원리와 명령어 실행 시 처리 흐름을 그림을 통해 설명하여 이해를 돕고, 각 단계에서 도커에 대한 기초를 차근차근 쌓을 수 있게 가이드합니다. 이를 바탕으로 여러 컨테이너를 한꺼번에 관리할 수 있는 도커 컴포즈 파일 작성법도 다룹니다. 또한, 실제 운영 환경에서 도커 사용 시 필요한 요금 체계, 계정 관리, 주의 사항 그리고 예상치 못한 오류 발생 시 대처 방안까지 상세히 설명합니다. 도커를 처음 배우는 입문자에게 도커의 전체적인 흐름을 이해하기에 적합한 책으로 추천합니다. - 최인주 (백엔드 개발자)
요즘은 개발자에게 도커가 필수적인 도구가 된 시대입니다. 이 책은 도커를 사용하는 개발자라면 반드시 알아야 할 내용이 모두 담겨 있다고 생각합니다. 따라서 도커를 사용하려는 개발자라면 이 책의 내용만 학습하셔도 충분히 문제없이 활용하실 수 있을 것입니다. 책은 기초부터 실무적인 내용까지 폭넓게 다루고 있으며, 명령어도 이해하기 쉽도록 구성되어 있습니다. 또한, docker-compose, build, 실행 등 다양한 학습 예제를 통해 실습해 보시기 바랍니다. - 이장훈 (Devops 엔지니어)
도커를 사용하는 엔지니어가 반드시 알아야 할 핵심 내용들을 이해하기 쉬운 그림과 상세한 명령어 실행 과정으로 설명한 점이 인상적이었습니다. 실제 사용자의 관점에서 학습 진입 장벽을 낮추기 위해 친절한 도식화와 실용적인 예제들을 제공하며, 도커의 개념을 쉽게 이해할 수 있도록 구성된 점이 돋보였습니다. 이런 점들이 이 책을 추천하게 만든 이유입니다. - 김신국 (Devops 엔지니어)
도커를 처음 접하거나 도커 개념에 익숙하지 않은 개발자들에게 강력히 추천합니다. 각 장이 독립적으로 구성되어 있어 필요한 부분을 쉽게 찾아볼 수 있고, 실무에서 자주 겪게 되는 상황들을 예제로 다루고 있어 매우 실용적입니다. 특히 도커 명령어와 개념을 그림으로 단계에 따라 설명하며, 반복적으로 풀어내어 이해하기 쉽게 구성한 점이 돋보입니다. 또한, 도커 컴포즈 사용법, 애플 맥 사용자를 위한 가이드, 팀 프로젝트에서의 도커 활용법까지 다루어 현업에서 바로 적용할 수 있습니다. - 안단희 (솔루션 개발자)

리뷰/한줄평13

리뷰

9.6 리뷰 총점

한줄평

6.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정
29,700
1 29,700