그림으로 배우는 도커 (개념부터 환경 구축까지 단계별로 익히는 도커)

그림으로 배우는 도커 (개념부터 환경 구축까지 단계별로 익히는 도커)

$33.00
Description
도커의 기본부터 고급 활용까지 쉽게 배우는 단계별 가이드
도커를 따라 하다 보면 명령어는 실행했지만, 정확히 어떻게 동작하는지 알기 어렵거나, 이미지를 만들었는데 컨테이너가 실행되지 않는 상황을 경험하게 됩니다. RUN과 CMD처럼 비슷해 보이는 개념이 실제로 무엇이 다른지 헷갈릴 때도 많습니다. 단순히 명령어를 입력하는 것만으로는 도커의 원리를 제대로 이해하기 어렵기 때문입니다.

이 책은 도커의 기초 개념부터 개발 환경 구축까지 핵심 내용을 단계적으로 익힐 수 있도록 구성된 입문서입니다. 명령어와 개념을 그림과 함께 설명해 누구나 쉽게 이해할 수 있으며, 실무에서 활용할 수 있는 다양한 예제도 제공합니다. 도커 컨테이너, 이미지, 네트워크, 볼륨 등 필수 개념을 익히고, 도커 컴포즈를 활용한 개발 환경 구성 방법까지 자세히 다룹니다. 또한, 운영 시 주의할 점과 디버깅 노하우를 소개해 실무에서 도커를 더욱 효과적으로 활용할 수 있도록 돕습니다.

이 책을 통해 도커를 제대로 이해하고 실무에 적용하는 방법을 단계별로 배워보세요.
저자

스즈키료

저자:스즈키료
별명은호게상.어쩌다들어간대학의정보통신계열학과에서프로그래밍을접한후정보통신분야에빠져들었다.2012년모전자메이커대기업에취직해서백엔드엔지니어로서ISP서비스개발에종사했다.2021년미라이토디자인으로이직,현재는Zenn(엔지니어정보공유커뮤니티)에투고하거나회사유튜브채널에진지한동영상이나그렇지못한동영상을공개하고있다.

역자:서수환
일본에서IT시스템을설계,개발하는엔지니어다.귀찮은일이생기면대신해줄무언가를찾다
가없으면만드는것이취미다.또뭐하며놀까에대해늘고민하고있다.

목차

[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컨테이너가동하기containerrun
_6.2컨테이너목록확인하기containerls
_6.3컨테이너정지하기containerstop
_6.4컨테이너삭제하기containerrm

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

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

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

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

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

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

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

13장이미지기본조작
_13.1이미지목록확인하기imagels
_13.2이미지취득하기imagepull
_13.3이미지상세내용확인하기imageinspect

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

15장vi를설치한우분투이미지를작성하고공유하기
_15.1컨테이너에vi설치하기
_15.2컨테이너이미지화하기containercommit
_15.3컨테이너를tar로이미지화하기containerexport+imageimport
_15.4이미지를tar로만들고다시이미지화하기imagesave+imageload

[4부도커파일활용법]

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

17장vi를사용할수있는우분투이미지만들기
_17.1베이스이미지지정하기FROM
_17.2도커파일로이미지빌드하기imagebuild
_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볼륨작성하기volumecreate
_21.2컨테이너가동할때볼륨마운트하기containerrun--mount

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

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

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

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

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

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

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

28장도커컴포즈이용
_28.1도커컴포즈기초
_28.2docker명령어를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문제발생범위좁히기

출판사 서평

도커의기본부터고급활용까지쉽게배우는단계별가이드

도커를따라하다보면명령어는실행했지만,정확히어떻게동작하는지알기어렵거나,이미지를만들었는데컨테이너가실행되지않는상황을경험하게됩니다.RUN과CMD처럼비슷해보이는개념이실제로무엇이다른지헷갈릴때도많습니다.단순히명령어를입력하는것만으로는도커의원리를제대로이해하기어렵기때문입니다.

이책은도커의기초개념부터개발환경구축까지핵심내용을단계적으로익힐수있도록구성된입문서입니다.명령어와개념을그림과함께설명해누구나쉽게이해할수있으며,실무에서활용할수있는다양한예제도제공합니다.도커컨테이너,이미지,네트워크,볼륨등필수개념을익히고,도커컴포즈를활용한개발환경구성방법까지자세히다룹니다.또한,운영시주의할점과디버깅노하우를소개해실무에서도커를더욱효과적으로활용할수있도록돕습니다.

이책을통해도커를제대로이해하고실무에적용하는방법을단계별로배워보세요.

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

또한,도커파일작성,도커컴포즈활용,네트워크설정등실무에필요한기술을다루며,운영시주의할점과트러블슈팅방법도소개합니다.본문에는친절한그림설명과함께POINT,COLUMN구성으로핵심내용을강조하며,윈도우와맥사용자를위한실용적인팁도포함했습니다.
이책을통해도커의기본부터실전활용까지익히고,더욱효율적인개발환경을만들어보세요.