
cencor/gradle由 CENCOR 开发团队维护
| 标签 | 对应 Dockerfile 链接 |
|---|---|
jdk17, latest | [***] |
jdk11, jdk-gradle6 | [***] |
jdk8 | [***] |
本镜像基于 Amazon Linux 系统构建,集成了 Amazon Corretto Java 运行时环境、Gradle 构建工具、openssh 及 git,提供了完整的 Java 项目构建环境。
作为 CENCOR 内部 Java 组件持续集成(CI)流程的基础镜像,用于支持使用 Gradle 构建的 Java 项目的自动化构建、测试及部署流程。
基础系统:基于 Amazon Linux,提供稳定、安全的操作系统环境。
Java 环境:集成 Amazon Corretto(Oracle 认证的 OpenJDK 发行版),不同标签对应不同 Java 版本:
jdk17/latest:Amazon Corretto 17jdk11/jdk-gradle6:Amazon Corretto 11jdk8:Amazon Corretto 8构建工具:内置 Gradle,支持 Java 项目的自动化构建、依赖管理及测试。
开发工具:包含 openssh(支持 SSH 远程操作)和 git(版本控制),满足 CI 流程中代码拉取、远程部署等需求。
根据项目所需的 Java 版本,拉取对应标签的镜像:
bash# 拉取 Java 17 版本(最新版) docker pull cencor/ci-docker-image:jdk17 # 拉取 Java 11 版本 docker pull cencor/ci-docker-image:jdk11 # 拉取 Java 8 版本 docker pull cencor/ci-docker-image:jdk8
bashdocker run -it --rm cencor/ci-docker-image:jdk17 /bin/bash
进入容器后,可直接使用 java -version、gradle -v、git --version 等命令验证工具是否正常安装。
例如,在项目根目录下执行 Gradle 构建:
bashdocker run --rm -v $(pwd):/app -w /app cencor/ci-docker-image:jdk17 gradle clean build
-v $(pwd):/app:将本地项目目录挂载到容器内 /app 路径。-w /app:设置工作目录为 /app(项目根目录)。gradle clean build:执行 Gradle 清理并构建项目。创建 docker-compose.yml 文件,定义服务用于项目构建:
yamlversion: '3.8' services: java-ci: image: cencor/ci-docker-image:jdk17 volumes: - ./:/app # 挂载本地项目目录 working_dir: /app command: gradle clean test # 执行测试命令
启动服务:
bashdocker-compose up
jdk-gradle6 标签可能集成特定版本的 Gradle(如 Gradle 6.x),其他标签的 Gradle 版本请参考对应 Dockerfile 定义。--user 参数指定用户。如需进一步定制,可参考各标签对应的 Dockerfile 进行修改和构建。# CENCOR Java CI 基础镜像文档
由 CENCOR 开发团队维护
| 标签 | Dockerfile 链接 |
|---|---|
jdk17, latest | [***] |
jdk11, jdk-gradle6 | [***] |
jdk8 | [***] |
本镜像基于 Amazon Linux 系统构建,集成 Amazon Corretto Java、Gradle、openssh 及 git 工具,提供一站式 Java 项目构建环境。
作为 CENCOR 内部 Java 组件持续集成(CI)的基础镜像,支持使用 Gradle 构建、测试 Java 应用,满足自动化 CI/CD 流程需求。
jdk17/latest:Amazon Corretto 17jdk11/jdk-gradle6:Amazon Corretto 11jdk8:Amazon Corretto 8根据 Java 版本选择标签:
bash# Java 17(最新版) docker pull cencor/ci-docker-image:jdk17 # Java 11 docker pull cencor/ci-docker-image:jdk11 # Java 8 docker pull cencor/ci-docker-image:jdk8
bashdocker run -it --rm cencor/ci-docker-image:jdk17 /bin/bash
进入容器后可验证工具:java -version、gradle -v、git --version。
挂载项目目录并执行 Gradle 构建:
bashdocker run --rm -v $(pwd):/app -w /app cencor/ci-docker-image:jdk17 gradle clean build
-v $(pwd):/app:挂载本地项目到容器 /app。-w /app:设置工作目录为 /app。yamlversion: '3.8' services: java-ci: image: cencor/ci-docker-image:jdk17 volumes: ["./:/app"] working_dir: /app command: gradle clean test # 执行测试命令
启动服务:docker-compose up
jdk-gradle6 标签集成特定 Gradle 版本(如 6.x),其他标签版本参考对应 Dockerfile。--user 指定用户。详细配置可参考各标签对应的 Dockerfile。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务