강의/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
반응형