大佬们 Spring Boot 项目打 Docker 镜像的最佳实践是什么?

358 天前
 taogen

在网上搜了下有这三种方式

  1. spring-boot-maven-plugin 内置的 build-image.
  2. Google 的 jib-maven-plugin 。
  3. dockerfle-maven-plugin
3151 次点击
所在节点    Java
6 条回复
gitrebase
358 天前
我是直接把 Spring 官网提供的这个 dockerfile 抄下来,不用去折腾 plugin (我比较懒 hhh ),直接用 docker 命令构建( CI 里用通用流水线就行):

https://spring.io/guides/topicals/spring-boot-docker/#:~:text=by%20using%20Maven%3A-,Dockerfile,-COPY
toby1902
358 天前
jib-maven-plugin 方案,不存在 docker in docker 问题,可以缓存 .m2 目录,打包速度特别快
Ayanokouji
358 天前
都不用,自己写 Dockerfile 打包,一把都集成在 ci 里边
TuringHero
357 天前
自己写 Dockerfile ,CI 里 bootJar 后打包
ztcaoll222
357 天前
写个 dockerfile 也不麻烦吧
Seulgi
354 天前
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 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX