无法从公共ECR仓库拉取镜像。

3

我只是想从ECR公共仓库中获取一个图像,但是无法正常工作:

docker pull public.ecr.aws/bitnami/golang:1.15 

我收到了这个错误信息:

pull access denied for public.ecr.aws/bitnami/golang, repository does not exist or may require 'docker login': denied: Your authorization token has expired. Reauthenticate and try again.

为什么会出现“拒绝访问”?这是一个公共仓库:https://gallery.ecr.aws/bitnami/golang 但根据这个,不需要权限。
1个回答

0
我也遇到了类似的情况,尽管是针对不同的图像。
在我的情况下,我几个月前曾经将一张图片发布到我自己的 ECR 公共仓库中。我用来进行此操作的令牌/登录信息早已过期,但是 docker pull 命令仍然在引用它,因此出现了“您的授权令牌已过期”的提示信息。
解决方法很简单,只需运行“docker logout public.ecr.aws”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接