5. Docker 그 외 장점
- 도커 허브 : 공개 이미지 (우분투, centos, mysql 드등) 공유 무료
- 도커 클라이언트 (도커 엔진)의 command/api 매우 좋음 vs LXC
- Rest API 제공 -> 3rd party 제공
- 오픈소스 생태계
등등 아주 좋음 ...
6. Docker 명령어
- docker run ubuntu:16.04 (컨테이너에 들어가진 않음)
- docker run ubuntu:16.04 /bin/bash (컨테이너 에 들어감)
- Docker ps 컨테이너 목록 확인
- Docker stop 컨테이너 중지
- Docker rm 컨테이너 삭제
- Docker images 이미지 확인
7. Docker compose
- 도커 명령어가 있는데 길어지면 복잡 -> YAML 형식의 Docker Compose 사용
예) docker-cmopose.yml -> docker-compose up 으로 YAML 파일 가지고 기동
8. Docker Image 만드는 법
- 컨테이너 상태 그대로 이미지 저장
- shell script -> Dockerfile
->
9. Docker Image 만드는 법
- Docker build --tag [sample] [Dockerfile 위치]
Successfully built ~~~ -> docker images 에 이미지 생성됨
- Docker run [sample] 하면 컨테이너 생성됨
- 이미지는 github처럼 dockerhub 또는 프라이빗 도커레지스트리 설치 가능
(무료)
Q) 궁금한 것. 이미지는 정적인 파일이라는데. 빌드한 이미지의 용량이 큰건가
? 이미지의 재사용이 가능하면.. B의 Dockerfile 에서 A 이미지를 불러옴. B를
빌드해서 이미지로 만들면 A보다 용량이 커지는거?
https://www.slideshare.net/MichaelDucy/the-future-of-everything-37344357