在网上搜了下有这三种方式
- 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 。 |