gpt4 book ai didi

amazon-web-services - docker 服务更新: "image could not be accessed on a registry to record it' s digest"

转载 作者:IT老高 更新时间:2023-10-28 12:38:28 34 4
gpt4 key购买 nike

我在 Amazon 的 Elastic Container Registry (ECR) 上有一个镜像,我想将它部署为我的 Docker 单节点集群中的 Docker 服务。目前该服务正在运行图像的 latest 标记的旧版本,但我已将 latest 标记的较新版本上传到 ECR。

在我的 swarm 节点上运行 docker service update --force my_service,它使用图像 XXXXXXXXXXXX.dkr.ecr.us-east-1.amazonaws.com/my_service:latest,结果:

image XXXXXXXXXXXX.dkr.ecr.us-east-1.amazonaws.com/my_service:latest could not be accessed on a registry to record its digest. Each node will access XXXXXXXXXXXX.dkr.ecr.us-east-1.amazonaws.com/my_service:latest independently, possibly leading to different nodes running different versions of the image.

这似乎会阻止节点从注册表中提取 latest 标记的新副本,并阻止服务正确更新。

我已使用 docker login 正确登录到 ECR,并运行 docker pull XXXXXXXXXXXX.dkr.ecr.us-east-1.amazonaws.com/my_service:latest 工作正常(并返回摘要)。

为什么 docker service update 无法从 ECR 注册表中读取摘要,尽管图像可用?

最佳答案

我遇到了同样的问题,但我通过使用 --with-registry-auth 解决了它。用docker login登录后,是否可以用--with-registry-auth确认同样的更新命令?

https://github.com/moby/moby/issues/34153#issuecomment-316047924

关于amazon-web-services - docker 服务更新: "image could not be accessed on a registry to record it' s digest",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44274131/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com