
jc21/ci-toolsjc21/docker-ci-tools 是一个基于 Debian 系统的 Docker 镜像,集成了 CI/CD 流程中常用的工具和依赖,旨在为持续集成/持续部署(CI/CD)流水线提供统一、便捷的运行环境。该镜像可直接用于各类 CI 平台(如 GitHub Actions、GitLab CI、Jenkins 等),简化环境配置步骤,确保构建、测试、部署等任务的一致性和稳定性。
bash、coreutils、sudo 等),满足日常命令行操作需求git(支持代码拉取与版本管理)curl、wget(资源下载)、openssh-client(SSH 远程操作)build-essential(含 GCC、Make 等编译工具)、cmake(跨平台构建系统)apt(Debian 原生包管理)、npm/yarn(Node.js 包管理)、pip(Python 包管理)docker-cli(Docker 命令行工具,需宿主机 Docker 服务支持)bashdocker run -it --rm jc21/docker-ci-tools bash
bash# 示例:检查工具版本 docker run --rm jc21/docker-ci-tools sh -c "git --version && curl --version && docker --version"
yamljobs: build: runs-on: ubuntu-latest container: image: jc21/docker-ci-tools steps: - name: Checkout code uses: actions/checkout@v4 - name: Build project run: | git submodule update --init make build
yamlstages: - test test_job: stage: test image: jc21/docker-ci-tools script: - pip install -r requirements.txt - pytest tests/
yamlversion: '3.8' services: ci-worker: image: jc21/docker-ci-tools volumes: - ./project:/workspace # 挂载项目目录 - /var/run/docker.sock:/var/run/docker.sock # 启用 Docker 交互(可选) working_dir: /workspace command: ./ci-pipeline.sh # 执行项目 CI 脚本
启动命令:
bashdocker-compose up
通过挂载配置文件实现工具自定义:
bash# 示例:挂载自定义 .gitconfig docker run -v $(pwd)/.gitconfig:/root/.gitconfig --rm jc21/docker-ci-tools git config --list
通过环境变量设置代理:
bashdocker run -e HTTP_PROXY=[***] -e HTTPS_PROXY=[***] --rm jc21/docker-ci-tools curl [***]
docker run --rm jc21/docker-ci-tools <工具名> --version 确认工具版本docker-cli 时需挂载宿主机 Docker 套接字(-v /var/run/docker.sock:/var/run/docker.sock)并确保权限正确--user 参数指定运行用户(需提前在容器内创建用户)



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