[Docker] 4.이미지 레이어

null·2025년 1월 14일
0

Docker

목록 보기
7/24

이미지 레이어

  • 레이어 구조
    : 재사용성이 좋아진다

  • index.html 파일만 다를 경우 1,2,3 레이어를 재사용하게 된다

  • image는 깃에 푸시한 소스코드와 비슷하다. 푸시한 코드를 수정하려면 수정해서 다시 푸시해야되는 것처럼 이미지도 새로 생성하여 올려야한다

  • 이미지 레이어 : 컨테이너 레이어를 실행하기 위한 세이브 포인트 역할

  • Container1, Container2는 이미지 레이어가 같기 때문에 레이어를 공유


  • Layering
    : 각 레이어는 이전 레이어 위에 쌓이며, 여러 이미지간 공유될 수 있다
    : 레이어 방식은 중복데이터를 최소화하고 빌드 속도를 높이며 저장소를 효율적으로 사용 할 수 있게 해준다

  • Copy-on-Write(CoW)전략
    : 다음 레이어에서 이전 레이어의 특정 파일을 수정 할 때,해당 파일의 복사본을 만들어서 변경 사항을 적용
    : 원래 레이어는 수정되지 않고 그대로 유지

  • immutable Layers (불변 레이어)
    : 이미지의 각 레이어는 불변으로, 한 번 생성되면 변경되지 않는다
    : 이미지의 일관성을 유지, 여러 컨테이너에서 안전하게 공유 가능

  • 캐싱
    : 레이어를 캐시하여 이미 빌드된 레이어를 재사용 가능
    : 이미지 빌드 시간을 크게 줄여준다

0개의 댓글