컨테이너 이미지의 레이어 구조

컨테이너 이미지의 레이어 구조 An architecture diagram generated by Archify. 응용 프로그램 레이어 · 애플리케이션 코드 · 컨테이너 이미지 (레이어 스택) · 자주 변경 응용 프로그램 레이어 애플리케이션 코드 자주 변경 의존성 레이어 · npm 패키지, pip 패키지 등 · 컨테이너 이미지 (레이어 스택) 의존성 레이어 npm 패키지, pip 패키지 등 런타임 레이어 · Node.js, Python 등 · 컨테이너 이미지 (레이어 스택) 런타임 레이어 Node.js, Python 등 OS 레이어 · Ubuntu, Alpine 등 · 컨테이너 이미지 (레이어 스택) · 공유 · 캐시 OS 레이어 Ubuntu, Alpine 등 공유 · 캐시 위에 쌓임 컨테이너 이미지 (레이어 스택) Legend 애플리케이션 코드 런타임 · 의존성 기본 이미지 (base image)

이미지 레이어

  • • 각 레이어는 이전 레이어에 대한 변경사항을 나타낸다
  • • 레이어 방식 덕분에 이미지 공유와 캐싱이 효율적이다

Dockerfile

  • • Dockerfile의 각 지시문은 이미지에 새 레이어를 추가한다
  • • 자주 변경되는 레이어를 나중에 배치해 캐시를 활용한다

컨테이너 이미지

  • • 애플리케이션과 그 종속성을 포함하는 불변의 템플릿이다