
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Codefresh CLI Docker 镜像是预配置的容器化环境,用于运行 Codefresh 命令行工具(CLI)。Codefresh 是一款云原生 CI/CD 平台,CLI 工具提供了与 Codefresh 平台交互的命令行接口,支持流水线管理、构建执行、部署操作等核心功能。该镜像无需本地安装 CLI,可直接通过 Docker 容器快速启动并使用,简化环境配置流程。
latest、v0.145.0 等),确保环境一致性。前提条件
基础运行命令
通过 docker run 直接启动 CLI 容器,执行命令:
bashdocker run --rm -it codefresh/cli [COMMAND]
--rm:容器退出后自动删除,避免残留。-it:交互式终端,支持命令行输入。codefresh/cli:默认使用 latest 标签,可指定版本(如 codefresh/cli:v0.145.0)。配置认证
通过环境变量 CODEFRESH_API_KEY 传递 API 密钥,无需手动登录:
bashdocker run --rm -it -e CODEFRESH_API_KEY=<your-api-key> codefresh/cli [COMMAND]
替代方案:挂载本地配置文件(
~/.codefresh/config.yaml)持久化认证信息:bashdocker run --rm -it -v ~/.codefresh/config.yaml:/root/.codefresh/config.yaml codefresh/cli [COMMAND]
1. 验证 CLI 版本
bashdocker run --rm codefresh/cli version
2. 列出所有流水线
bashdocker run --rm -e CODEFRESH_API_KEY=<your-api-key> codefresh/cli get pipelines
3. 运行指定流水线
bashdocker run --rm -e CODEFRESH_API_KEY=<your-api-key> codefresh/cli run <pipeline-name> --branch main
<pipeline-name>:流水线名称(可通过 get pipelines 获取)。--branch:指定代码分支(可选,默认使用流水线配置的分支)。4. 查看流水线运行日志
bashdocker run --rm -e CODEFRESH_API_KEY=<your-api-key> codefresh/cli logs <build-id>
<build-id>:流水线运行实例 ID(可通过 get builds 获取)。5. 导出流水线配置
bashdocker run --rm -e CODEFRESH_API_KEY=<your-api-key> codefresh/cli export pipeline <pipeline-name> > pipeline-config.yaml
| 参数名 | 说明 | 是否必填 |
|---|---|---|
CODEFRESH_API_KEY | Codefresh 账户 API 密钥(用于认证) | 是 |
CODEFRESH_URL | Codefresh 平台 URL(默认:[***] | 否 |
默认配置文件路径:/root/.codefresh/config.yaml(容器内路径)。可通过本地挂载持久化配置:
bash-v /local/path/to/config.yaml:/root/.codefresh/config.yaml
API 密钥安全:避免在命令行直接暴露 API 密钥,建议通过环境变量文件(如 .env)传递:
bashdocker run --rm -it --env-file .env codefresh/cli get pipelines
(.env 文件内容:CODEFRESH_API_KEY=<your-api-key>)
权限问题:挂载本地文件时,确保容器内用户(默认 root)对挂载路径有读写权限,避免配置文件无法保存。
版本兼容性:使用特定版本标签(如 v0.145.0)确保 CLI 功能与 Codefresh 平台版本兼容,避免因版本差异导致命令失效。
网络代理:若需通过代理访问 Codefresh 平台,可通过 --env HTTP_PROXY=... 或 --env HTTPS_PROXY=... 配置代理环境变量。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务