首页  >  文章  >  Java  >  为初学者 Docker 化 Spring Boot 应用程序

为初学者 Docker 化 Spring Boot 应用程序

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-25 22:44:02886浏览

Dockerizing a Spring Boot Application For Beginners

先决条件

  1. 在您的机器上安装 Docker(遵循 Docker 官方安装指南)。
  2. 基本 Spring Boot 应用程序 - 确保您的 Spring Boot 应用程序已准备好进行容器化。

第 1 步:创建一个简单的 Spring Boot 应用程序

如果您还没有应用程序,请使用 Spring Initializr (https://start.spring.io/) 创建一个应用程序。
生成一个带有您需要的依赖项的基本 Maven 或 Gradle 项目(例如 Spring Web)。

第 2 步:创建 Dockerfile

在 Spring Boot 应用程序的根目录中,创建一个名为 Dockerfile(无扩展名)的新文件。

注意: 将 your-application-name.jar 替换为 Spring Boot JAR 文件的实际名称。

第 3 步:构建应用程序

在终端中,导航到 Spring Boot 项目的根目录,然后运行:

这将构建应用程序并在 target/ 目录中生成一个 JAR 文件。

第 4 步:构建 Docker 镜像

从项目的根目录(Dockerfile 所在的位置)在终端中运行以下命令:

这里:

  • -t my-spring-boot-app 将您的镜像标记为 my-spring-boot-app。
  • 。指定当前目录,Docker 将在其中查找 Dockerfile。

第5步:运行Docker容器

现在镜像已创建,您可以运行容器:

说明:

  • -p 8080:8080 将容器的端口 8080 映射到机器的端口 8080。
  • my-spring-boot-app 指定要运行的 Docker 镜像。

您的 Spring Boot 应用程序现在应该可以通过 http://localhost:8080 访问。

第 6 步:验证应用程序

打开浏览器或使用像curl这样的工具来访问应用程序并验证它是否正常工作:

可选步骤

  1. 停止 Docker 容器: 使用 docker ps 查找容器 ID 并使用以下命令停止它:
  1. 清理未使用的图像/容器:

概括

  1. Dockerfile - 定义如何构建 Docker 镜像。
  2. 构建 - 创建 Docker 映像。
  3. 运行 - 启动容器并访问应用程序。

这种方法应该为您提供 Docker 化 Spring Boot 应用程序的清晰路径!

以上是为初学者 Docker 化 Spring Boot 应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn