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"]
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 集成后,可确保开发环境与生产环境的完全一致性,避免 "在我机器上能跑" 的问题