Skip to Content
Suffering builds character

5.이미지 레이어

1. 도커 이미지 레이어 

Each instruction in a Dockerfile roughly translates to an image layer.

Dockerfile을 통해 생성한 도커 이미지는 2개 이상의 이미지 레이어로 구성되어 있음
이러한 도커의 이미지 레이어는 빌드 시간 최적화에 활용되는 중요한 개념

도커 이미지는 2개 이상의 이미지 레이어들이 모인 논리적인 개념으로 볼 수 있으며,
FROM, WORKDIR 과 같은 개별 명령어(Instruction)는 하나의 이미지 레이어와 매칭됨(1:1)

1-1. Dockerfile 스크립트를 통해 도커 이미지를 구성하는 예시 이미지

Dockerfile에 작성된 각각의 명령어는 개별적인 이미지 레이어를 가짐

1-2. Node.js 이미지 기반으로 구성된 서로 다른 컨테이너 기반 애플리케이션

만약 Node.js 기반으로 구성된 서로 다른 기능의 애플리케이션이 동작하는 컨테이너를 여러 개 실행할 경우 각각의 컨테이너는 모두 Node.js 기반의 런타임이 구성된 이미지 레이어를 공유할 수 있음

Last updated on