index.html 파일만 다를 경우 1,2,3 레이어를 재사용하게 된다
image는 깃에 푸시한 소스코드와 비슷하다. 푸시한 코드를 수정하려면 수정해서 다시 푸시해야되는 것처럼 이미지도 새로 생성하여 올려야한다
이미지 레이어 : 컨테이너 레이어를 실행하기 위한 세이브 포인트 역할
Container1, Container2는 이미지 레이어가 같기 때문에 레이어를 공유
Layering
: 각 레이어는 이전 레이어 위에 쌓이며, 여러 이미지간 공유될 수 있다
: 레이어 방식은 중복데이터를 최소화하고 빌드 속도를 높이며 저장소를 효율적으로 사용 할 수 있게 해준다
Copy-on-Write(CoW)전략
: 다음 레이어에서 이전 레이어의 특정 파일을 수정 할 때,해당 파일의 복사본을 만들어서 변경 사항을 적용
: 원래 레이어는 수정되지 않고 그대로 유지
immutable Layers (불변 레이어)
: 이미지의 각 레이어는 불변으로, 한 번 생성되면 변경되지 않는다
: 이미지의 일관성을 유지, 여러 컨테이너에서 안전하게 공유 가능
캐싱
: 레이어를 캐시하여 이미 빌드된 레이어를 재사용 가능
: 이미지 빌드 시간을 크게 줄여준다