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