本文将介绍3种技术,通过 Maven 把 SpringBoot 应用构建成 Docker 镜像。
(1)使用 spring-boot-maven-plugin 内置的 build-image.
(2)使用 Google 的 jib-maven-plugin。
(3)使用 dockerfle-maven-plugin。
Spring Boot 应用
为了方便实践,需要一个 Spring Boot 项目。
项目环境:
- Java 11
- Maven 3.6.3
使用 mvn package
可以正常构建 jar 包。
也可以正常运行:
java -jar target/demo-application-0.0.1-SNAPSHOT.jar
测试页面:
Demo 项目 OK 了,下面就开始实践构建镜像的3个方法