本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
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 执行器指定该镜像:
jobs: 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 拉取官方镜像:
docker pull cimg/base:current # 拉取最新稳定版 # 或指定具体版本 docker pull cimg/base:2022.09-22.04
启动交互式容器,验证环境:
docker run -it --rm cimg/base:current bash # 启动 bash 终端 # 在容器内验证工具 git --version docker --version
基于 cimg/base 创建自定义镜像,示例 Dockerfile:
FROM 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
构建并运行自定义镜像:
docker build -t my-ci-image . docker run -it --rm my-ci-image bash
git clone --recurse-submodules <你的 Fork 仓库 URL>
git submodule update --recursive
git remote add upstream [***]
直接克隆仓库(包含子模块):
git clone --recurse-submodules ***:CircleCI-Public/cimg-base.git
Dockerfile.template 文件。./shared/gen-dockerfiles.sh 20.04 22.04
./20.04/Dockerfile 和 ./22.04/Dockerfile。cd 20.04 docker build -t test/base:20.04 .
docker run -it test/base:20.04 bash
./shared/release.sh 20.04
该镜像遵循 CircleCI 便捷镜像支持政策,包含发布、更新和废弃规则。
欢迎提交 Issue 和 Pull Request。贡献前请参考 贡献指南。
本仓库采用 MIT 许可证,详见 LICENSE。

免费版仅支持 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