강의/Docker & Kubernetes : 실전 가이드
[25] 이미지는 읽기 전용
JJIMJJIM
2025. 2. 14. 22:34
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
반응형