본문 바로가기
Study/Docker&Kubernetes

[Docker] 이미지와 컨테이너

by kimdaepa 2026. 2. 12.

이미지

개념

  • 컨테이너를 만들기 위한 템플릿(설계도)

특징

  • 애플리케이션 코드 포함
  • 실행에 필요한 런타임, 라이브러리, 설정 포함
  • 실행되지 않는 정적 파일 묶음
  • Read-Only (불변)
  • 하나의 이미지로 여러 개의 컨테이너 생성 가능
  • 로컬에 다운로드 및 캐시됨
  • 레이어 기반 아키텍처 사용

레이어 기반 아키텍처

  • Dockerfile의 각 명령어가 하나의 Layer
  • 변경이 발생한 레이어부터 아래 레이어 재빌드
  • 변경이 없으면 캐시 사용 → 빌드 속도 향상

 

컨테이너

개념

  • 이미지를 기반으로 실행되는 독립적인 프로세스 단위

특징

  • 이미지 기반으로 생성
  • 실제로 실행 중인 상태
  • 격리된 환경에서 동작
  • 각 컨테이너는 서로 독립적
  • 생성 시 쓰기 가능한 레이어 추가됨 (Writable Layer)

'Study > Docker&Kubernetes' 카테고리의 다른 글

[Docker] .dockerignore&.env&ARG 작업  (0) 2026.03.03
[Docker] Volume  (0) 2026.03.03
[Docker] Docker Hub  (0) 2026.02.20
[Docker] Dockerfile 작성 및 명령어  (1) 2026.02.12
[Docker] 기본 개념  (0) 2026.02.09