前言
之前一直使用Dockerfile
的方式将Spring Boot应用
构建成Docker Image
, 发现jar包只有十几兆,但是构建出现的镜像有几百兆,传输的时候非常慢。后来发现spring-boot-maven-plugin
插件可以分层构建Docker Image
,尝试了一下,效果挺不错。
常用构建方式
将Spring Boot
应用打包成Docker Image
最常用的方式使用编写Dockerfile
,使用docker build
命令手动打包。
Dockerfile
内容如下:
FROM openjdk:17
WORKDIR /app
COPY target/*.jar /app/app.jar
ENTRYPOINT ["java","-jar","/app/app.jar"]
复制代码
- 构建过程:
- 构建结果:
使用docker images
查看镜像,可