
[이미지 image]
- 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 것으로 상태값을 가지지 않고 변하지 않는다.
- 같은 이미지에서 여러개의 컨테이너를 생성할 수 있고 컨테이너의 상태가 변하거나 삭제되더라도 이미지는 변하지 않고 그대로 남는다.
- 이미지는 컨테이너를 실행하기 위한 모든 정보를 가지고 있기 때문에 더이상 의존성 파일을 컴파일하고 설치할 필요가 없다.
- Docker 이미지는 Docker Hub에 등록하거나 Docker Registry를 직접 만들어 관리할 수 있다.
[이미지 저장 방식]

- Docker는 레이어(layer)라는 개념과 유니온 파일 시스템을 사용하여 여러개의 레이어를 하나의 파일시스템처럼 사용할 수 있게 한다.
- 이미지는 여러개의 읽기 전용 레이어로 구성되고 파일이 추가되거나 수정되면 새로운 레이어가 생성된다.
- 파일 수정이 이루어지면 관계 없는 레이어를 제외하고 수정이 이루어진 파일의 레이어만 다시 다운받으면 되기 때문에 효율적으로 관리할 수 있다.