在网上搜了下有这三种方式
- spring-boot-maven-plugin 内置的 build-image.
- Google 的 jib-maven-plugin 。
- dockerfle-maven-plugin
在网上搜了下有这三种方式
1
gitrebase Jan 5, 2024 我是直接把 Spring 官网提供的这个 dockerfile 抄下来,不用去折腾 plugin (我比较懒 hhh ),直接用 docker 命令构建( CI 里用通用流水线就行):
https://spring.io/guides/topicals/spring-boot-docker/#:~:text=by%20using%20Maven%3A-,Dockerfile,-COPY |
2
toby1902 Jan 5, 2024 jib-maven-plugin 方案,不存在 docker in docker 问题,可以缓存 .m2 目录,打包速度特别快
|
3
Ayanokouji Jan 5, 2024 都不用,自己写 Dockerfile 打包,一把都集成在 ci 里边
|
4
CaspianJou Jan 5, 2024
自己写 Dockerfile ,CI 里 bootJar 后打包
|
5
ztcaoll222 Jan 5, 2024
写个 dockerfile 也不麻烦吧
|
6
Seulgi Jan 9, 2024
ARG JAVA11_ENV
FROM ${JAVA11_ENV}/java11-full RUN mkdir /java COPY target/test-1.0-SNAPSHOT-exec.jar /java/ CMD java -jar /java/test-1.0-SNAPSHOT-exec.jar 这是我这的 dockerfile 。 |