[25] 이미지는 읽기 전용

    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
    반응형

    댓글