2. 이재홍
문서 이용 조건
2
교육 등의 비영리 목적으로만 사용해야 합니다. 사내 교육은 상관 없습니다.
장소 임대료, 회비, 참가비 등을 받는다면 영리 목적에 해당하므로 이 문서를
이용할 수 없습니다.
3. 이재홍
만든 사람 소개
3
이재홍
웹사이트: http://pyrasis.com
저서:
가장 빨리 만나는 도커(Docker)
아마존 웹 서비스를 다루는 기술
윈도우 프로젝트 필수 유틸리티:
Subversion, Trac, CruiseControl.NET
가장 빨리 만나는 도커의 책 내용은
모두 웹사이트에 공개되어 있습니다.
15. 이재홍
일단 Windows와 Mac OS X 커널은
리눅스의 cgroups, namespaces 같은
기능을 제공하지 않음
Boot2Docker
Boot2Docker
15
16. 이재홍
Boot2Docker는 VirtualBox
가상 머신 안에 리눅스를 설치하고
도커를 실행
Boot2Docker
Boot2Docker
16
애플리케이션 A 애플리케이션 B
실행 파일/라이브러리 실행 파일/라이브러리
Windows, Mac OS X
컴퓨터
도커 엔진
VirtualBoxBoot2Docker
26. 이재홍
boot2docker ip 명령으로 가상 머신의 IP 주소를 알아내야 함
Windows에서는 Git Bash에서 다음 명령 실행
$ boot2docker ip
The VM's Host only interface IP address is: 192.168.59.103
Boot2Docker의 컨테이너로 접속할 때는 항상 가상
머신의 IP 주소를 사용
Boot2Docker ip 주소 확인
도커 학습과 Boot2Docker
26
27. 이재홍
Mac OS X의 디렉터리를
데이터 볼륨으로 연결 시도
자주 착각하는 부분
도커 학습과 Boot2Docker
27
28. 이재홍
이 부분은 요구하는 사람이 많아서 Boot2Docker 기능으로 추가됨
$ docker run -it -v /Users/pyrasis/data:/data ubuntu:14.04 /bin/bash
Mac OS X: /Users/<사용자 계정> 아래의 디렉터리에 연결
Windows: /c/Users/<사용자 계정> 아래의 디렉터리에 연결
Boot2Docker에서 데이터 볼륨 연결
도커 학습과 Boot2Docker
28
Mac OS X
$ docker run -it -v /c/Users/pyrasis/data:/data ubuntu:14.04 /bin/bash
Windows
37. 이재홍
Mac OS X와 도커
향후 전망
Mac OS X의 Mach 커널에서
Cgroups, namespaces와 같은
API 지원은 아직…
http://en.wikipedia.org/wiki/Comparison_of_operating_system_kernels
38. 이재홍
도커에 대한 자세한 내용은...
38
도커에 대한 자세한 내용은 가장 빨리 만나는 도커를
참조해주세요. 책 내용은 모두 웹사이트에 공개되어
있습니다.
http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-
really-impatient-book
Docker 개인 저장소 구축하기
Dockerfile 상세 설명
Docker로 애플리케이션 배포하기
Docker 모니터링하기
Amazon Web Services에서 Docker 사용하기
Google Cloud Platform에서 Docker 사용하기
Microsoft Azure에서 Docker 사용하기
Docker Hub 사용하기
Docker Remote API 사용하기
CoreOS 사용하기
Docker로 워드프레스 블로그 구축하기(MySQL)
Docker로 Ruby on Rails 애플리케이션 구축하기(MySQL, PostgreSQL)
Docker로 Django 애플리케이션 구축하기(Oracle, MySQL, PostgreSQL)
Docker 활용 시나리오
Docker 명령어 및 옵션 목록