Spring Boot 项目 Docker 部署操作流程
准备工作
- 确保已安装 Docker 环境
- 准备好可运行的 Spring Boot 项目(已通过本地测试)
- 项目使用 Maven 或 Gradle 构建
详细部署步骤
1. 创建 Dockerfile
在 Spring Boot 项目根目录下创建 Dockerfile
文件(无扩展名),内容如下:
# 使用官方 OpenJDK 基础镜像
FROM openjdk:17-jdk-slim
# 设置工作目录
WORKDIR /app
# 将构建的 JAR 文件复制到容器中
COPY target/your-application.jar app.jar
# 暴露应用端口(与 application.properties 中配置的端口一致)
EXPOSE 8080
# 启动应用
ENTRYPOINT ["java", "-jar", "app.jar"]
2. 构建 Spring Boot 应用
在项目根目录执行构建命令:
# Maven 项目
mvn clean package
# Gradle 项目
gradle build
3. 构建 Docker 镜像
docker build -t your-app-name .
4. 运行 Docker 容器
docker run -d -p 8080:8080 --name your-container-name your-app-name