在这篇教程中,我们将学习如何使用 Maven 插件为 Spring Boot 应用构建 Docker 镜像。我们将使用 spring-boot-maven-plugin 和 dockerfile-maven-plugin 这两个插件。
- 已安装 Docker。
- 已安装 JDK 8 或以上版本。
- 已安装 Maven。
首先,使用 Spring Initializr 创建一个新的 Spring Boot 项目,或者你可以使用已有的项目。
在 pom.xml 中添加 Docker Maven 插件配置。在 标签内添加以下内容:
在项目根目录创建一个 Dockerfile 文件,并添加以下内容:
使用以下命令来构建项目和 Docker 镜像:
构建成功后,终端输出如下所示:
构建完成后,你可以使用以下命令运行 Docker 容器:
运行成功后,浏览器访问 http://localhost:8080 可以看到 Spring Boot 应用的默认页面。
确保已登录到 Docker Hub:
然后使用以下命令将镜像推送到 Docker Hub: