Gradle 是一个强大的构建工具,而 Docker 则是现代应用容器化的核心。两者的集成可以极大提升开发效率和部署一致性,以下是关键步骤:

1. 配置 Dockerfile

在项目根目录创建 Dockerfile,定义基础镜像和构建指令:

# 使用官方 Java 镜像作为基础
FROM openjdk:17-jdk-alpine

# 设置工作目录
WORKDIR /app

# 复制构建文件
COPY build.gradle ./

# 安装依赖
RUN echo "https://maven.aliyun.com/repository/public" > ~/.m2/settings.xml

# 构建 JAR 包
RUN gradle build --no-daemon

# 暴露端口并运行应用
EXPOSE 8080
CMD ["java", "-jar", "build/libs/your-app.jar"]
Dockerfile_Example

2. 构建 Docker 镜像

运行以下命令构建镜像:

docker build -t gradle_app .

✅ 该命令会读取当前目录的 Dockerfile 并生成镜像,可结合 Gradle 的 docker 插件自动化操作

3. 运行 Docker 容器

使用以下命令启动容器:

docker run -d -p 8080:8080 gradle_app

🚀 容器启动后,可通过浏览器访问 http://localhost:8080 测试应用

4. 高级用法

  • 使用 Docker Compose 管理多容器环境
  • 配置 Gradle 的 docker 插件实现镜像自动构建
  • 结合 Jib 实现快速构建(需额外配置)

🔗 想了解更多?查看 Gradle 高级主题教程 深入学习

📌 提示:Docker 集成后,可确保开发环境与生产环境的完全一致性,避免 "在我机器上能跑" 的问题