더북(TheBook)

이제 pom.xml 파일에 플러그인을 추가했으니 Dockerfile을 추가해 보자. 다음 절에서 Dockerfile을 생성하는 두 가지 방법인 기본 Dockerfile과 멀티스테이지 빌드(multistage build) Dockerfile을 보여 줄 것이다. 두 Dockerfile 모두 마이크로서비스를 실행할 수 있어 모두 사용 가능하다. 기본 Dockerfile은 스프링 부트 마이크로서비스의 전체 JAR 파일을 복사한다. 멀티스테이지 빌드 Dockerfile은 애플리케이션에 필수적인 것만 복사할 수 있다. 이것이 두 파일의 주요 차이점이다. 이 책에서는 생성할 도커 이미지를 최적화하고자 멀티스테이지 빌드를 사용했지만, 필요에 따라 적합한 옵션을 사용하면 된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.