
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/imagedigestexporter 是 Tekton Pipeline 项目的核心组件镜像,用于导出容器镜像的摘要信息(通常为 SHA256 哈希值)。该镜像作为 Tekton 任务(Task)的步骤(Step)运行,可获取指定镜像的唯一摘要,支持在 CI/CD 流程中验证镜像一致性、记录镜像版本、确保部署准确性等场景。
gcr.io/my-project/my-image:v1),获取镜像的 SHA256 摘要(格式为 sha256:abc123...)。digest.json),用于追踪部署版本。latest 标签覆盖问题)。imagedigestexporter 通常作为 Tekton Task 的一个步骤运行,通过参数指定目标镜像,将摘要输出至文件。以下是一个完整的 Task 示例:
yamlapiVersion: tekton.dev/v1beta1 kind: Task metadata: name: export-image-digest spec: params: - name: image type: string description: 目标镜像引用(如 gcr.io/my-project/my-app:v1.0.0) results: - name: digest description: 镜像摘要(格式为 sha256:xxx) steps: - name: export-digest image: gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/imagedigestexporter command: ["/ko-app/imagedigestexporter"] args: - --image=$(params.image) - --digest-file=$(results.digest.path)
参数说明
| 参数名 | 类型 | 描述 |
|---|---|---|
--image | 必选 | 目标镜像引用(支持完整格式,如 registry.example.com/repo/image:tag 或 image@sha256:digest) |
--digest-file | 必选 | 输出摘要的文件路径(通常使用 Tekton results 机制,如 $(results.digest.path)) |
--debug | 可选 | 启用调试日志(默认关闭) |
任务执行与结果获取
yamlapiVersion: tekton.dev/v1beta1 kind: TaskRun metadata: name: test-export-digest spec: taskRef: name: export-image-digest params: - name: image value: "gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/imagedigestexporter:latest"
bashkubectl get taskrun test-export-digest -o jsonpath='{.status.results[0].value}'
私有镜像仓库访问
若目标镜像是私有仓库的镜像,需为运行 Task 的 ServiceAccount 配置镜像拉取密钥(imagePullSecret):
yamlapiVersion: v1 kind: ServiceAccount metadata: name: tekton-sa imagePullSecrets: - name: private-registry-secret # 包含私有仓库认证信息的 Secret
在 TaskRun 中指定该 ServiceAccount:
yamlspec: serviceAccountName: tekton-sa
自定义摘要输出格式
默认输出格式为 sha256:abc123...,若需仅输出哈希部分(不含 sha256: 前缀),可通过后续步骤处理结果文件:
yamlsteps: - name: export-digest # ... 上述 imagedigestexporter 步骤 ... - name: format-digest image: alpine:latest command: ["sh", "-c"] args: - "cat $(results.digest.path) | cut -d ':' -f 2 > $(results.formatted-digest.path)" results: - name: formatted-digest description: 仅包含哈希的摘要
v0.47.0)。image:tag 或 image@digest 格式,若指定 image@digest,则直接提取该摘要(不重新解析)。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


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