[Docker] JIB로 이미지 빌드하기


• Jib는 Docker Daemon이나 Docker 설치 없이도 Maven이나 Gradle을 통해 이미지를 빌드할 수 있는 도구로, 이미지 빌드 과정에서 레이어를 최적화하여 이미지 크기를 줄이고 빌드 속도를 향상시킨다.
• DockerHub에 계정을 만들고 Repository를 생성한 후, gradle.properties 파일에 DockerHub 계정 정보를 입력하여 Jib 설정을 완료한다.
• IntelliJ의 gradle 플러그인을 사용하여 Jib를 실행시키면, Dockerfile을 사용했을 때보다 훨씬 작은 용량의 이미지가 DockerHub에 저장된다 (Dockerfile 사용 시 496.19MB, Jib 사용 시 171.26MB).
• 로컬에서 DockerHub에서 pull 받은 이미지는 압축 해제 과정과 여러 레이어의 결합으로 인해 용량이 증가하며, 특히 큰 파일이나 종속성을 포함하는 레이어가 크기 증가의 주요 원인이 된다.

북마크
공유하기
신고하기