이미지
개념
- 컨테이너를 만들기 위한 템플릿(설계도)
특징
- 애플리케이션 코드 포함
- 실행에 필요한 런타임, 라이브러리, 설정 포함
- 실행되지 않는 정적 파일 묶음
- 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 |