# 효율적으로 spring boot app을 docker image로 만들기

> Clean Markdown view of GeekNews topic #554. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=554](https://news.hada.io/topic?id=554)
- GeekNews Markdown: [https://news.hada.io/topic/554.md](https://news.hada.io/topic/554.md)
- Type: news
- Author: [blurblah](https://news.hada.io/@blurblah)
- Published: 2019-09-19T12:07:11+09:00
- Updated: 2019-09-19T12:07:11+09:00
- Original source: [medium.com](https://medium.com/@gaemi/spring-boot-%EA%B3%BC-docker-with-jib-657d32a6b1f0)
- Points: 6
- Comments: 0

## Topic Body

요약하면,

jar를 복사하는 방식을 사용하면 코드 변경시마다 layer를 새로 생성하게 됨

jar 파일 사이즈만큼의 layer를 새로 생성하므로 스토리지와 빌드 시간이 낭비됨

그래서 아예 변경사항이 거의 없을 library와 meta-inf와 classes로 분리

변경될 image layer의 크기는 줄일 수 있지만 이 작업은 번거롭고 귀찮음

=> jib 이란 걸 쓰자

마이크로 서비스 단위로 쪼갤 경우 큰 의미가 있겠나 싶기도 합니다만

docker layer의 caching에 대해서 항상 생각해둘 필요는 있을 것 같습니다.

## Comments



_No public comments on this page._
