根据摘要拉取 docker 镜像时出错

问题描述 投票:0回答:1

我想根据 sha256 摘要从我的私人注册表中提取图像,但出现“明显未知”错误。
工作流程是: 我通过运行获取摘要:

# docker manifest inspect MY_REPO/my-product/development/my_artifact:latest | grep digest | head -n1 | xargs

输出为:
digest: sha256:e911cd696274444426a8da826da75710cf6909e87887b57f929b9fb8741ffa9a



但是当我通过摘要拉动它时,出现“明显未知”错误:

# docker pull MY_REPO/my-product/development/my_artifact:latest@sha256:e911cd696274444426a8da826da75710cf6909e87887b57f929b9fb8741ffa9a

Error response from daemon: manifest for MY_REPO/my-product/development/my_artifact@sha256:e911cd696274444426a8da826da75710cf6909e87887b57f929b9fb8741ffa9a not found: manifest unknown: manifest unknown


怎么了?

docker
1个回答
0
投票

验证摘要标签匹配: 确保摘要与 :latest 标签匹配。运行:

bash 复制代码 docker 清单检查 MY_REPO/my-product/development/my_artifact:latest 仅通过摘要拉取: 尝试在不使用 :latest 标签的情况下拉取:

bash 复制代码 docker pull MY_REPO/my-product/development/my_artifact@sha256:e911cd696274444426a8da826da75710cf6909e87887b57f929b9fb8741ffa9a 认证: 确保您已登录私人注册表:

bash 复制代码 docker 登录 MY_REPO 检查注册表支持: 确认您的注册表支持基于摘要的拉取或使用 API 进行验证。

清除缓存: 使用 --no-cache 拉取:

bash 复制代码 docker pull --no-cache MY_REPO/my-product/development/my_artifact@sha256:e911cd696274444426a8da826da75710cf6909e87887b57f929b9fb8741ffa9a 检查权限: 确保您有权访问存储库和摘要。

© www.soinside.com 2019 - 2024. All rights reserved.