详解SpringBoot构建Docker镜像的3种方式
本文将介绍3种技术,通过 Maven 把 SpringBoot 应用构建成 Docker 镜像。使用 spring-boot-maven-plugin 内置的 build-image.使用 Google 的 jib-maven-plugin。为了方便实践,需要一个 Spring Boot 项目。Spring Boot 预装了自己的用于构建 Docker 镜像的插件,我们无需进行任何更改,因为它就在 pom.xml 中的 spring-boot-starter-parent。你不需要写 Dockerfile,也不用操别的心,plugin 都帮你做了,例如 Spring 建议的安全、内存、性能等问题。只需要简单的执行:执行完成后会看到成功提示信息:运行容器测试:注意:这里映射的本机端口是Jib 是一个 Maven 和 Gradle 插件,用来创建 Docker 镜像。使用起来也非常方便,不需要改代码,也可以不改动 pom.xml。Dockerfile 需要放在项目的根目录下,和 pom.xml 在一起。最有特点的是 Jib,不需要你本地安装 Docker,可以直接推送到指定的仓库,而且使用起来也很简单。
用户评论