도커에서의 이미지란?
도커에서의 이미지는 컨테이너 실행에 필요한 파일과 설정값 들을 포함하고 있는 것을 의미함.
이미지는 상태값을 가지지않고 변하지 않는다.
컨테이너는 이미지를 실행한 상태라고 볼 수 있고 이미지 값이 추가되거나 변하는 값은 컨테이너에 저장된다.
같은 이미지에서 여러개의 컨테이너를 생성할 수 있고 컨테이너의 상태가 바뀌거나 컨테이너가 삭제되더라도 이미지는
변하지 않고 그대로 남아있음.
따라서 컨테이너는 도커 이미지의 기반하여 실행되는 실행파일이라고 이해하면 될 거 같다.
ex) ubuntu이미지는 ubuntu를 실행하기 위한 모든 파일을 가지고 있고 MySql 이미지는 debian을 기반으로 MySql을 실행하는데 필요한 정보들을 가지고 있음.
이미지는 컨테이너를 실행하기 위한 모든 파일을 가지고 있기 때문에 더이상 의존성파일을 컴파일하고 다른 작업을 할 필요가 없음.
새로운 서버가 추가되면 미리 만들어놓은 이미지를 다운받고 컨테이너를 생성하여 실행만 하면됨.
Docker Hub Container Image Library | App Containerization
Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your teams' container applications.
hub.docker.com
https://docs.docker.com/registry/
Docker Registry
docs.docker.com
'Docker' 카테고리의 다른 글
[Docker] 5. 도커(Docker) 이미지 비밀 레이어 (0) | 2021.12.13 |
---|---|
[Docker] 5. 도커(Docker) 라이프 사이클 관련 명령어 정리 (0) | 2021.12.08 |
[Docker] 4. Docker 라이프 사이클의 이해 (0) | 2021.12.06 |
[Docker] 3. 도커(Docker) 설치 후 톰캣 이미지 설치 (0) | 2021.11.07 |
[Docker] 1. 도커(Docker)의 개념과 이해 (0) | 2021.11.07 |