[Docker] 단일 단계 빌드 vs 다단계 빌드
·
DevOps/Docker
Docker에서 단일 빌드와 다단계 빌드의 차이점을 알아보자📌 서론사이드 프로젝트를 진행하면서 SpringBoot로 백엔드 서버를 구성했고 K8s를 통해 관리하고 있다. 이때 Spring 프로젝트를 Docker로 빌드하여 그 이미지를 pod에 올려서 배포하고 있는데 이 과정에서 스프링부트를 이미지화시키는 Dockerfile을 작성하면서 어떻게 작성해야 Dockerfile을 잘 작성했다고 할 수 있을지에 대한 고민이 생겼다.그래서 여러 가지 작성 방식을 알아보다가 "단일 단계 빌드, 다단계 빌드"가 존재한다는 것을 알게 되었다.이번 포스트에서는 이 내용들에 대해서 간단하게 정리해 보도록 하겠다. 1. Dockerfile 코드단일 단계 빌드 Dockerfile# 사용할 Java 이미지FROM eclipse..