Docker 이미지와 컨테이너의 차이

Youngho LEE·2025년 10월 12일

  • 이미지(Image): 컨테이너를 만들기 위한 불변(read-only) 청사진/스냅샷(파일·라이브러리·설정의 계층). 공유·버전화에 적합.
  • 컨테이너(Container): 이미지를 실행한 격리된 프로세스(호스트 커널 공유, 쓰기 가능한 레이어 포함). 수명 주기(생성→실행→중지→삭제)를 가짐.
구분이미지 (Image)컨테이너 (Container)
정의실행 환경의 불변 패키지(코드·런타임·라이브러리·설정)이미지를 실행한 격리 프로세스
파일시스템읽기 전용 레이어들의 스택이미지 레이어 + 쓰기 가능한 컨테이너 레이어
상태정적(변하지 않음)동적(프로세스·메모리·네트워크 상태)
식별<repo>:<tag> 또는 digest(sha256)컨테이너 ID/이름
수명빌드/태깅/푸시·풀(배포/공유)생성/시작/중지/삭제(운영 수명 주기)
커맨드군docker image ...docker container ...
데이터 지속성자체로는 없음(레이어는 불변)볼륨/바인드 마운트로 영속화 권장

출처
DockerDocs
DockerDocs

profile
개발자

0개의 댓글