docker 部署 Spring boot 项目

333 阅读1分钟

步骤一:准备 Dockerfile

  1. 在 Spring Boot 项目的根目录下创建一个名为 Dockerfile 的文件。

  2. 编辑 Dockerfile 文件,添加以下内容作为基本配置:


# FROM 指定了基础镜像,这里使用 OpenJDK 8。
FROM openjdk:8

# WORKDIR 设置工作目录。
WORKDIR /app

#COPY 将编译后的 Spring Boot 可执行 JAR 文件复制到容器中。
COPY target/phm.jar /app/phm.jar

# CMD 定义容器启动时执行的命令。
CMD ["java", "-jar", "phm.jar"]

步骤二:构建 Spring Boot 项目

确保您的 Spring Boot 项目已经编译并生成可执行 JAR 文件。通常可以使用 Maven 或 Gradle 进行构建。

步骤三:构建 Docker 镜像

在 Spring Boot 项目根目录下执行以下命令构建 Docker 镜像:

docker build -t phm .

步骤四:运行 Docker 容器

运行刚刚构建的 Docker 镜像作为容器:

docker run -d -p 8080:7746 phm

这将在 Docker 容器中启动您的 Spring Boot 应用程序,并将容器内的 7746 端口映射到主机的 8080 端口上,-d 的作用是使容器在后台运行,并返回容器ID

步骤五:访问应用程序

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