【发布时间】:2018-06-06 12:49:21
【问题描述】:
我想通过 docker 容器服务我的 spring boot 应用程序,在设置时,它需要 maven 插件(fabric8)为容器构建一个 docker 映像,我不明白,
- 为什么需要 maven 来构建镜像(甚至 Spring Boot 官方文档都建议这样做。https://spring.io/guides/gs/spring-boot-docker/)
- 是否有任何最佳实践来对我的 Spring Boot 应用程序进行 docker 化? 请帮我解决这个问题,在此先感谢
【问题讨论】:
-
你只需要一个jar,将jar复制到docker镜像并作为java进程运行。为什么是行家?如何将 Spring Boot 应用程序打包为 jar?然后你将使用 spring boot maven/gradle 插件将 app 打包为 jar。
-
@Barath,构建需要使用 maven/gradle 插件构建的 docker 镜像!!
-
没错。这是构建 docker image 的一种方式。另一种是使用 docker build 命令来构建 docker 镜像。两种方式构建 docker 镜像,使用 docker 命令或者使用插件。
标签: spring maven docker spring-boot dockerfile