가장 빨리 만나는 Docker 1장 - 2. Docker 이미지와 컨테이너
저작권 안내
- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
Docker
이재홍 http://www.pyrasis.com 2014.08.02 ~ 2014.09.20
Docker 이미지와 컨테이너
Docker는 이미지와 컨테이너라는 개념이 있습니다. 먼저 베이스 이미지가 있는데, 리눅스 배포판의 유저랜드만 설치된 파일을 뜻합니다. 보통 리눅스 배포판 이름으로 되어 있습니다. 또는, 리눅스 배포판 유저랜드에 Redis나 Nginx 등이 설치된 베이스 이미지도 있습니다. 그래서 Docker 이미지라고 하면 베이스 이미지에 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 파일 하나로 만든 것을 말합니다.
각 리눅스 배포판 이름으로 된 베이스 이미지는 배포판 특유의 패키징 시스템을 이용할 수 있습니다. 원한다면 베이스 이미지를 직접 만들 수도 있습니다.
매번 베이스 이미지에 필요한 프로그램과 라이브러리, 소스를 설치하면 용량이 큰 이미지가 중복되어 생성될 것이라고 생각하기 쉽습니다. Docker 이미지는 베이스 이미지에서 바뀐 부분(Δ)만 이미지로 생성하고, 실행할 때는 베이스 이미지와 바뀐 부분을 합쳐서 실행합니다.
그림 1-10 Docker 이미지(출처: http://www.slideshare.net/dotCloud/why-docker)