Hi yoahn 개발블로그

Dockerfile 레이어 수 본문

sswu

Dockerfile 레이어 수

hi._.0seon 2022. 6. 13. 16:36
반응형

Dockerfile 은 COPY, ADD, RUN 이 실행될 때마다 하나의 레이어가 생성된다.

 

레이어가 여러개라도 이미지 사이즈에는 크게 영향이 없다.

하지만, 파일을 수정하게 되면 문제가 달라진다. 파일이 레이어에 추가되고 다른 레이어에서 수정하게 되면 기존 레이어의 파일은 그대로 남아있고, 수정된 파일이 다른 레이어에 생성되게 된다.

삭제를 하는 경우에도 기존 레이어에는 그대로 파일이 남아있기 때문에, 한번 레이어에 추가되고나면 파일의 용량을 회수하기 어렵다고 생각해야 한다.

 

하나의 레이어에서 모든 작업을 하면, 최종 버전 파일들만 한 레이어에 저장이 되므로 버전만 다른 똑같은 파일이 각 레이어에 남는 문제가 발생하지 않는다.

반응형

'sswu' 카테고리의 다른 글

컴파일러 기말  (0) 2022.11.22
컴파일러 중간  (0) 2022.10.04
디자인 패턴 기말 정리  (0) 2022.05.30
오픈소스 소프트웨어 기말 정리  (0) 2022.05.20
독일어 정리  (0) 2022.04.15
Comments