확장메뉴
주요메뉴


소득공제
미리보기 공유하기

Docker 도커 실전 가이드

리뷰 총점7.7 리뷰 3건 | 판매지수 1,440
베스트
OS/데이터베이스 top100 7주
정가
24,000
판매가
21,600 (10% 할인)
YES포인트
배송안내
서울특별시 영등포구 은행로
지역변경
  • 배송비 : 무료 ?
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
  •  해외배송 가능
  •  최저가 보상
  •  분철옵션 선택 시, 영업일 기준 4일내 출고됩니다.
  •  분철상품은 해외배송이 불가합니다.
  •  문화비소득공제 신청가능
영진닷컴 IT 매뉴얼 브랜드전
YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정
9월 전사
예스24현대카드
1 2 3 4 5

품목정보

품목정보
출간일 2021년 06월 03일
쪽수, 무게, 크기 352쪽 | 898g | 188*257*21mm
ISBN13 9788931465273
ISBN10 8931465270

책소개 책소개 보이기/감추기

다양한 개발 환경에서의 Docker 사용을 위한 Web 애플리케이션 개발 환경 구축 노하우

『Docker 도커 실전 가이드』은 가상화 기술 중 하나인 Docker 사용에 대한 해설서이며, 이미지 빌드에 중점을 두었다. 여러 언어와 프레임워크를 대상으로 Docker 이미지를 빌드하거나 Docker 컨테이너 상에서 동작 확인, 개발 작업을 진행하기 위한 과정을 튜토리얼 형식으로 소개한다.

Docker를 이용하여 Web 애플리케이션 개발 환경 구축 노하우와 환경 구축 후, 어떻게 효율적으로 개발하는지 배워본다. Web 애플리케이션과 머신러닝 영역에서 사용되는 PHP의 Laravel, Node.js의 Nuxt.js, Ruby의 Sinatra로 개발 환경을 구축해 본다. 기본적인 Docker 사용법뿐만 아니라 다양한 환경 구축과 함께 Docker 이미지 활용법, Docker 이미지 경량화 등 실무에서 필요한 내용까지 담고 있다.

목차 목차 보이기/감추기

Chapter 1 Docker의 기본

1-1 시작하기
1-1-1 이 책의 목적
1-1-2 들어가기에 앞서
1-2 Docker란
1-2-1 컨테이너형 가상화
1-2-2 Docker 이미지
1-2-3 Docker를 개발 운영 개선의 솔루션으로 고려하기
1-2-4 Docker Compose
1-3 Docker 설치
1-3-1 Linux(Ubuntu)인 경우
1-3-2 Windows인 경우
1-3-3 macOS인 경우
1-4 Docker 커맨드와 명령
1-4-1 Docker CLI 커맨드
1-4-2 Dockerfile 명령
1-4-3 Docker Compose 커맨드

Chapter 2 실전용 Docker 이미지 구축하기

2-1 PHP 실행 환경 구축하기
2-1-1 Laravel 환경
2-1-2 최초의 프로젝트 틀 만들기
2-1-3 프로젝트 틀을 사용한 실행 환경 이미지 만들기
2-1-4 효율적인 build를 위한 설정하기
2-1-5 로컬 개발 환경
2-1-6 인증 도입하기
2-2 Node.js 실행 환경 구축하기
2-2-1 Node.js 환경
2-2-2 최초의 프로젝트 틀 만들기
2-2-3 프로젝트 틀을 사용한 실행 환경 이미지 만들기
2-2-4 효율적인 build를 위한 설정하기
2-2-5 로컬 개발 환경
2-2-6 Node실행 환경 init 옵션
2-3 Ruby 실행 환경 구축하기
2-3-1 Sinatra란
2-3-2 사전 준비
2-3-3 Docker Compose 프로젝트 만들기
2-3-4 베이스 이미지의 동작 확인하기
2-3-5 호스트 환경 디렉터리의 접속 설정하기
2-3-6 Sinatra 설치하기
2-3-7 Web 서버 실행하기

Chapter 3 개발 작업에 적합한 Docker 환경 구축하기

3-1 Ruby on Rails 실행 환경 구축하기
3-1-1 Ruby on Rails란
3-1-2 사전 준비
3-1-3 Docker Compose 프로젝트 만들기
3-1-4 Node.js 환경 추가하기
3-1-5 Node.js 패키지 사용할 수 있도록 하기
3-2 Rails 애플리케이션 만들기
3-2-1 Rails 커맨드로 파일 세트 만들기
3-2-2 Web 서버 실행하여 동작 확인하기
3-3 개발에 필요한 구성 추가하기
3-3-1 컨테이너 시작할 때 클린업하기
3-3-2 개발용 툴 설정 수정하기
3-3-3 Spring을 사용하기 위한 구성 추가하기
3-3-4 Webpacker를 사용하기 위한 구성 추가하기
3-3-5 데이터 베이스 실행하기(PostgreSQL)
3-3-6 데이터 베이스 실행하기(MySQL)

Chapter 4 제 3자가 배포한 Docker 이용하기

4-1 JupyterLab 환경 만들기
4-1-1 JupyterLab이란
4-1-2 사전 준비
4-1-3 Jupyter Docker Stacks에 대해서
4-1-4 JupyterLab의 컨테이너 구성하기
4-1-5 컨테이너 환경 유저의 정보 설정하기
4-1-6 인증 정보 고정하기
4-2 PyTorch 사용하기
4-2-1 PyTorch란
4-2-2 빌드된 이미지 사용하기
4-2-3 베이스 이미지 확인하기
4-2-4 PyTorch를 설치한 이미지 빌드하기
4-2-5 PyTorch 사용 여부 확인하기
4-2-6 PyTorch 코드 실행하기
4-3 컨테이너 환경에서 GPU(CUDA) 사용하기
4-3-1 CUDA란
4-3-2 NVIDIA Docker 사용하기
4-3-3 GPU를 이용한 학습 처리 실행하기
4-4 Visdom으로 데이터 시각화하기
4-4-1 Visdom이란
4-4-2 Visdom 서버가 동작하는 컨테이너 만들기
4-4-3 Visdom 서버의 동작 확인하기
4-4-4 학습 처리 상태 실시간으로 표시하기
4-4-5 기본 설정으로 Visdom 사용하기

Chapter 5 Docker 기능 구사하기

5-1 Docker 이미지
5-1-1 이미지와 레이어
5-1-2 레이어 조사하기
5-1-3 이미지 크기 최적화하기
5-1-4 멀티 스테이지 빌드 사용하기
5-1-5 Alpine 이미지 사용하기
5-1-6 BuildKit 사용하기
5-2 엔트리 포인트 구사하기
5-2-1 ENTRYPOINT와 CMD의 차이점
5-2-2 docker-entrypoint.sh 준비하기
5-2-3 ENTRYPOINT 초안
5-2-4 커맨드 내용 편집하기
5-2-5 사전처리 실행하기
5-3 볼륨과 네트워크
5-3-1 Docker Desktop for Mac에서 볼륨 공유하기
5-3-2 설치 시에 생성되는 네트워크
5-3-3 독립적인 네트워크 사용하기
5-3-4 사설 IP 대역의 충돌 회피하기

저자 소개 (3명)

회원리뷰 (3건) 리뷰 총점7.7

혜택 및 유의사항?
구매 구매 전 직접 책을 볼 수 있으면 오프라인에서 확인 후 구매 하시길 바랍니다. 내용 평점1점   편집/디자인 평점2점 n***y | 2021.09.13 | 추천0 | 댓글0 리뷰제목
해외에 거주하는 관계로 직접 책을 보지 못하고 리뷰 및 목차에 의존하여 책을 구매하게 됩니다. 이 도커 가이드 또한 이번 회사에서 개발환경 변경 및 그에 대한 컨퍼런스가 있어 자료 수집 및 공부에 필요하게 되어 구매를 하였습니다.  목차를 보았을때 제가 필요한 부분들로. 기존 사용하던 Vagrant 에서 도커 개발 환경으로 손쉽게 변경할 수 있는 구성으로 되;
리뷰제목

해외에 거주하는 관계로 직접 책을 보지 못하고 리뷰 및 목차에 의존하여 책을 구매하게 됩니다. 이 도커 가이드 또한 이번 회사에서 개발환경 변경 및 그에 대한 컨퍼런스가 있어 자료 수집 및 공부에 필요하게 되어 구매를 하였습니다. 

목차를 보았을때 제가 필요한 부분들로. 기존 사용하던 Vagrant 에서 도커 개발 환경으로 손쉽게 변경할 수 있는 구성으로 되어있습니다.


그러나 이 책에 대한 리뷰들은 책을 받아 작성한 글인지는 모르겠으나, 독자들이 평점을 10점으로 주어 믿고 구매하였습니다. 그러나 책의 오탈자로 인한 실습이 막혀 인터넷 검색을 하며 고쳐 나가면서 책을 보고 있습니다. 아직 전체도 아닌 68페이지 정도 보았지만, 시작부터 이렇게 막히는 책은 오랜만에 보게 되네요

예를 들면,

1) 도커 파일 실행을 위한 커맨드가 이전 페이지의 "build" 명령어를 그대로 복사

2)  Docker파일 설정에서 Command를 실행 하기위한 Shell 설정 시 발생할 수 있는 권한 문제에 대한 명시 및 처리 방안없음

3) docker-compose 에 대한 실습 코드 문제 등.


회사에 다니며 공부를 하는 입장에서, 인터넷을 보며 책의 잘못된 부분을 찾아 가면서 시간을 낭비하고 있는데 굳이 이렇게 할 필요가 있나 라는 고민을 하게 됩니다. 책을 통하여 공부를 하는 것인지, 책 검수를 위해 인터넷을 보고 있는지 모를 정도입니다.

책을 구매 하면서 이렇게 실망한 적은 처음 인것 같습니다. 

 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
포토리뷰 Docker 도커 실전 가이드 내용 평점5점   편집/디자인 평점5점 m****3 | 2021.06.30 | 추천0 | 댓글0 리뷰제목
서버를 구성함에 있어서 개발서버, 테스트서버, 운영서버 에서 운영체제부터 컴파일러, 설치된 패키지 등 완벽하게 같게 구성하기가 쉽지 않습니다. 개발서버 안되고, 테스트서버가 되는 경우도 있고, 반대로 테스트서버가 되면 개발서버에서 안되는 상황이 존재합니다. 이런 상황들을 해결하기 위해서 도커가 필요합니다. 도커는 컨테이너 애플리케이션 환경에 구애받지 않고 실행할;
리뷰제목

서버를 구성함에 있어서 개발서버, 테스트서버, 운영서버 에서 운영체제부터 컴파일러, 설치된 패키지 등 완벽하게 같게 구성하기가 쉽지 않습니다.

개발서버 안되고, 테스트서버가 되는 경우도 있고, 반대로 테스트서버가 되면 개발서버에서 안되는 상황이 존재합니다.

이런 상황들을 해결하기 위해서 도커가 필요합니다.

도커는 컨테이너 애플리케이션 환경에 구애받지 않고 실행할 수 있는 기술을 말합니다.

장점으로 총 5가지를 들수 있습니다.

첫번째 쉽고 빠른 실행 환경 구축. 도커 로고처럼 배에 각각의 컨테이너를 관리해서 쉽고 빠르게 구축할 수 있습니다.

두번째 가볍고 빠른 실행 속도

세번째 하드웨어 자원 절감. 컨터이너 크기가 작고, 다수의 컨테이너를 가동할 수 있어서 큰거 한개를 사용하는 것보다 크기게 맞게 구동할수 있어서 자원이 절감이 됩니다.

네번째 공유 환경 제공. 도커허브를 통해 결과물들을 공유할 수 있습니다.

다섯번째 쉬운 배포. 개발이 완료되면 똑같은 환경으로 테스트서버 배포, 테스트서버 확인 완료되면 운영서버에 똑같은 배포할 수 있습니다. 운영 관검에서 큰 장점이라고 생각합니다.

도커 설치하는 방법도 Linux, Windows, MacOS 경우에 따라 설치할수 있게끔 소개하고 있습니다.

도커를 조작하기 위해서는 도커커맨드(Docker CLI)로 진행합니다.

몇가지 커맨드에서 대해서 소개하겠습니다.

이미지 관리 커맨드 : 이미지는 컨테이너를 만들 때의 토대가 되는 것으로, 컨테이너 내부의 파일 시스템 세트 등이 포함되고 있습니다.

컨테이너 관리 커맨드  : 컨테이너는 이미지 위에서 움직이는 환경입니다. 볼륨과 네트워크 등을 구성하기 위해 설정을 할 수 있습니다.

볼륨 관리 커맨드 : 컨테이너를 삭제하지 않는 한 내용은 유지한채 사용할 수 있습니다.

네크워트 관리 커맨드 : 컨테이너마다 호스트 환경, 독립적인 네트워크와 네트워크 주소를 할당 할 수 있습니다.

도커 compose 는 라이프 사이클을 관리하는 컨테이너 서비스 입니다.여러 컨테이너와 이미지를 정리하고 쉽게 관리하기 위한 도구 입니다.

책에서는 다양한 환겨에서 테스트 해볼 수 있습니다. (Front, Back, DB)

그리고 도커 이미지를 배포해서 딥러닝 시스템과 접목을 할 수 있습니다.




 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
웹 개발자들이 한번쯤 읽으면 좋을 책 내용 평점5점   편집/디자인 평점5점 치* | 2021.06.16 | 추천0 | 댓글0 리뷰제목
웹 애플리케이션 개발에 어느정도 관심이 있다면 대부분 알고 있을 도커... 한번쯤 배우고 싶었는데 괜찮은 책이 출간된 것 같아서 한번 구입해 보았습니다.   도커 설치법은 물론 이미지 구축 방법, 제3자가 배포한  도커 이용 방법, 도커 고급 기술까지 현재 도커를 다루고 있거나 배우고 싶은 사람이 보면 좋을만한 내용들로 잘 구성된 책입니다.   다양한 예;
리뷰제목

웹 애플리케이션 개발에 어느정도 관심이 있다면

대부분 알고 있을 도커... 한번쯤 배우고 싶었는데

괜찮은 책이 출간된 것 같아서 한번 구입해 보았습니다.

 

도커 설치법은 물론 이미지 구축 방법, 제3자가 배포한 

도커 이용 방법, 도커 고급 기술까지 현재 도커를 다루고 있거나

배우고 싶은 사람이 보면 좋을만한 내용들로 잘 구성된 책입니다.

 

다양한 예제와 사례가 있어서 활용도가 더 높은 것 같습니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0

한줄평 (1건) 한줄평 총점 10.0

혜택 및 유의사항 ?
평점5점
실전에서 사용 가능한 앱들을 활용한 사례와 예제가 많아서 좋았어요.
이 한줄평이 도움이 되었나요? 공감 0
u******9 | 2021.06.09
스프링분철 서비스를 선택하세요.
수량감소 수량증가 21,600
  •  다운받은 받은 쿠폰은 결제 페이지에서 적용해 주세요.
  •  분철옵션 선택 시, 영업일 기준 4일내 출고됩니다.
  •  분철상품은 해외배송이 불가합니다.
1   21,600

스프링분철 신청 가능

뒤로 앞으로 맨위로 aniAlarm