image layers

컨테이너 이미지는 읽기 전용 레이어와 쓰기 레이어로 쌓인다

FROM, RUN, COPY 단계는 변경분을 레이어로 남기고, 실행 중 변경은 컨테이너 쓰기 레이어에 기록된다.

Base FROM image 공유 rootfs
Build RUN/COPY 읽기 전용 레이어
Pull cache digest 재사용 중복 다운로드 감소
Runtime writable layer 컨테이너별 변경
동작
레이어 위치
결과
빌드 명령
새 이미지 레이어
캐시 가능
컨테이너 실행
쓰기 레이어
삭제 시 함께 사라짐
여러 컨테이너
하위 레이어 공유
저장 공간 절약
핵심 이미지 레이어는 배포 캐시와 저장 공간을 줄이고, 컨테이너 실행 변경을 이미지와 분리하는 구조다.