Multi-Stage Build란? Docker 17.05에서 도입된 기술로, 이미지의 용량을 줄이기 위한 목적 하나의 프로젝트를 만드는 빌드 과정에서, 순수 구동에 필요한 어플리케이션만 최종 추출하여 사용하는 방법 일전에는 Builder Pattern을 활용해 multi-statge와 비슷한 역할을 함 Multi-Stage Build 장점 - 이미지 사이즈를 줄일 수 있음 - 도커 이미지가 자주 변경시 빠르게 배포 가능 Dockerfile 구성 특징 FROM 1 : 빌드용 Base 이미지 (주로 AS builder 로 별칭을 붙임) FROM 2 : 어플리케이션 구동용 이미지 COPY --from = builder : 실제 어플리케이션을 위한 필요한 파일들만 복사 해온다. 나머지는 일반 Dockerfil..