728x90
반응형
[이미지는 읽기 전용]
도커 이미지의 읽기 전용 특성 이해하기
이미지의 특성
읽기 전용(Read-only)
- 한번 빌드된 이미지는 변경 불가
- 코드 변경사항이 자동 반영되지 않음
- 이미지는 빌드 시점의 스냅샷
코드 변경 시 프로세스
- 소스 코드 수정
- 이미지 다시 빌드
docker build .
- 새로운 이미지 ID 생성
- 새 이미지로 컨테이너 실행
작동 방식 예시
- 초기 상태
# 첫 빌드
docker build . # 이미지 ID: abc123
docker run abc123
- 코드 수정 후
# 재빌드 필요
docker build . # 새 이미지 ID: xyz789
docker run xyz789
주요 포인트
이미지 불변성
- 이미지는 변경 불가능
- 모든 변경은 새 이미지 생성 필요
개발 과정
- 코드 수정 → 이미지 재빌드 → 새 컨테이너 실행
- 매 변경마다 새로운 이미지 생성
장점
- 일관성 보장
- 버전 관리 용이
- 안정적인 배포 환경
단점
- 개발 중 잦은 재빌드 필요
- 새로운 이미지 ID 관리 필요
이러한 특성을 이해하는 것이 도커를 효율적으로 사용하는 데 중요합니다.
참고
https://www.udemy.com/course/docker-kubernetes-2022
728x90
반응형
'강의 > Docker & Kubernetes : 실전 가이드' 카테고리의 다른 글
[29, 30] Attached & Detached 컨테이너 이해하기 (0) | 2025.02.15 |
---|---|
[26] 이미지 레이어 이해하기 (0) | 2025.02.14 |
[23] 자체 이미지를 기반으로 컨테이너 실행하기 (0) | 2025.02.14 |
[21, 22] 우리의 목표 : NodeJS 앱 (0) | 2025.02.13 |
[20] 외부(사전 빌드된) 이미지의 사용 & 실행 (0) | 2025.02.11 |
댓글