我的图像名称格式不正确时出现此错误。 我试图推送一张名为
registry-url/my-repository/my-image-name:tag
的图片
这是错误的;我需要每个图像名称的存储库。 registry-url/my-image-name:tag
成功了,一旦我创建了名为 my-image-name
. 的存储库
这是在 ECR 上。
我错过了这个政策AmazonEc2CONtainerRegistryFullAccess在iam用户的许可下
如果您尝试推送到 AWS ECR,则当与存储库的连接失败时会发生这种情况。这可能是因为
在正确区域创建存储库并更正 AWS cli 凭据后,请确保再次运行 AWS docker login 命令并重复标记和推送步骤。
我现在在将图像推送到私有注册表时遇到了这个问题。我检查了 Docker 日志,发现代理有一些意外但我不必通过代理推送到我的私人。所以我将我的注册表地址添加到 Docker 代理白名单以跳过代理,并且它起作用了。我希望它有所帮助!
我在推送到私有 docker 存储库时遇到了类似的问题,问题是凭证错误。
尝试阅读日志:
Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time
参考:https://learn.microsoft.com/en-us/virtualization/windowscontainers/troubleshooting#finding-logs
就我而言,我已经从另一个我不再具有完全访问权限的帐户中保存了 AWS 凭证。检查你的 C:\Users\YourUserName.aw