Docker 이미지 최적화
이 글에서는 spring boot docker image를 최적화 하는 법을 보여줍니다. docker image는 레이어로 이루어져 있습니다. 이 레이어는 변경되지 않으면 재사용을 합니다. 그렇기 때문에 이미지의 용량을 최적화하기 위해서는 도커 이미지 레이어를 나눠서 변경된 부분만 업로드 될 수 있게 해야합니다. 애플리케이션의 라이브러리는 용량이 크고 변경되는 경우가 많지 않기 때문에 애플리케이션 레이어와 라이브러리 레이어를 나눠서 라이브러리 레이어를 재사용할 수 있게 합니다. docker build 이미지 push하면, 19.65MB가 push됩니다. 코드를 수정하고 push했습니다. 코드만 수정해도 19.45MB가 매번 다시 push되는 것을 볼 수 있습니다. 현재는 라이브러리와 애플리케이션 레이어가..
2021.08.13