如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
cimg/base 是由 CircleCI 开发的 Ubuntu Docker 镜像,专为持续集成(CI)构建场景设计。正如其名称所示,该镜像旨在作为其他 CircleCI 便捷镜像(前缀为 cimg/ 的镜像)的基础镜像,同时也适用于用户构建自定义 Docker 镜像时作为基础。它包含运行 CircleCI 构建所需的最小工具集(如 git)以及 CI 场景中广泛使用的工具(如 docker)。
git、docker、docker-compose、build-essential(编译工具)、jq、curl、ssh 等。cimg/ 系列镜像(如 cimg/node、cimg/python)的底层基础。在 .circleci/config.yml 中使用 docker 执行器指定该镜像:
yamljobs: build: docker: - image: cimg/base:2022.09 # 使用月度快照版本 steps: - checkout # 检出代码 - run: sudo apt-get update && sudo apt-get install -y figlet # 安装额外工具 - run: figlet "持续集成构建成功!" # 执行构建步骤
镜像提供多种标签,用于满足不同稳定性需求:
| 标签格式 | 说明 | 适用场景 |
|---|---|---|
cimg/base:edge | 指向最新开发版本,基于 main 分支 HEAD 构建,包含最新变更,稳定性不保证。 | 测试新功能,非生产环境 |
cimg/base:current | 指向最新月度快照版本,每月更新一次,提供较好稳定性和定期软件更新。 | 需要平衡稳定性和更新的项目 |
cimg/base:<YYYY.MM> | 月度快照版本(如 2022.01 表示 2022 年 1 月快照),构建后不再修改,确保构建确定性。 | 对变更敏感,需完全可复现构建的项目 |
-version 后缀 | 可选,指定 Ubuntu 版本(如 cimg/base:current-22.04),支持当前 LTS 和上一个 LTS 版本。 | 需要特定 Ubuntu 版本的场景 |
注意:未指定
-version时,默认使用最新 LTS 版本(发布后 4 个月切换)。例如,Ubuntu 22.04 于 2022 年 4 月发布,2022 年 8 月成为默认版本。上一个 LTS 版本在退出默认后仍支持 1 年。
拉取镜像
从 Docker Hub 拉取官方镜像:
bashdocker pull cimg/base:current # 拉取最新稳定版 # 或指定具体版本 docker pull cimg/base:2022.09-22.04
本地运行容器
启动交互式容器,验证环境:
bashdocker run -it --rm cimg/base:current bash # 启动 bash 终端 # 在容器内验证工具 git --version docker --version
构建自定义镜像
基于 cimg/base 创建自定义镜像,示例 Dockerfile:
dockerfileFROM cimg/base:2022.09 # 安装额外工具 RUN sudo apt-get update && sudo apt-get install -y \ wget \ unzip \ && sudo rm -rf /var/lib/apt/lists/* # 设置环境变量 ENV APP_HOME=/app WORKDIR $APP_HOME
构建并运行自定义镜像:
bashdocker build -t my-ci-image . docker run -it --rm my-ci-image bash
社区用户(无仓库写入权限)
bashgit clone --recurse-submodules <你的 Fork 仓库 URL>
bashgit submodule update --recursive
bashgit remote add upstream https://github.com/CircleCI-Public/cimg-base.git
维护者(有仓库写入权限)
直接克隆仓库(包含子模块):
bashgit clone --recurse-submodules git@github.com:CircleCI-Public/cimg-base.git
Dockerfile.template 文件。bash./shared/gen-dockerfiles.sh 20.04 22.04
./20.04/Dockerfile 和 ./22.04/Dockerfile。bashcd 20.04 docker build -t test/base:20.04 .
bashdocker run -it test/base:20.04 bash
bash./shared/release.sh 20.04
该镜像遵循 CircleCI 便捷镜像支持政策,包含发布、更新和废弃规则。
欢迎提交 https://github.com/CircleCI-Public/cimg-base/issues 和 https://github.com/CircleCI-Public/cimg-base/pulls%E3%80%82%E8%B4%A1%E7%8C%AE%E5%89%8D%E8%AF%B7%E5%8F%82%E8%80%83 贡献指南。
本仓库采用 MIT 许可证,详见 https://raw.githubusercontent.com/CircleCI-Public/cimg-base/main/LICENSE%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务