本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

由 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 版本,拉取对应标签的镜像:
# 拉取 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
docker run -it --rm cencor/ci-docker-image:jdk17 /bin/bash
进入容器后,可直接使用 java -version、gradle -v、git --version 等命令验证工具是否正常安装。
例如,在项目根目录下执行 Gradle 构建:
docker 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 文件,定义服务用于项目构建:
version: '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(如 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 版本选择标签:
# 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
docker run -it --rm cencor/ci-docker-image:jdk17 /bin/bash
进入容器后可验证工具:java -version、gradle -v、git --version。
挂载项目目录并执行 Gradle 构建:
docker run --rm -v $(pwd):/app -w /app cencor/ci-docker-image:jdk17 gradle clean build
-v $(pwd):/app:挂载本地项目到容器 /app。-w /app:设置工作目录为 /app。version: '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。

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429