我尝试在我的公共Docker存储库中推送一个图像,但几分钟后我遇到了这个问题:
在推送过程中,多次出现以下情况(重试时):
我的docker版本如下:
如何解决这个问题呢?
yduiuuwa1#
当我将映像推送到ECR时,出现EOF错误。原因是远程资料档案库[ jdk-8-newrelic ]不存在。创建资料档案库后,PUSH成功。
jdk-8-newrelic
PUSH
ddarikpa2#
我得到这个错误当我的图像名称是不正确的格式。我试图推一个图像称为registry-url/my-repository/my-image-name:tag这是错误的;我需要每个图像名称的存储库。registry-url/my-image-name:tag工作,一旦我创建了名为my-image-name的存储库。这是在ECR上。
registry-url/my-repository/my-image-name:tag
registry-url/my-image-name:tag
my-image-name
oxcyiej73#
我遇到了这个问题,现在当我推一个图像到一个私人注册表。我检查了Docker日志,发现有一些意外的代理,但我没有推到我的私人通过代理。所以我添加我的注册表地址到Docker代理白名单跳过代理,它的工作。我希望它的帮助!
c9qzyr3d4#
我在推送到一个私有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
mxg2im7a5#
在我的例子中,我保存了另一个帐户的AWS凭据,我不再有完全访问权限。如果你在Win上,请检查你的C:\Users\YourUserName.aws\credentials。
o4hqfura6#
如果您尝试推送到AWS ECR,则会在与存储库的连接失败时发生这种情况。1.存储库不存在1.存储库存在,但位于不同的区域
6条答案
按热度按时间yduiuuwa1#
当我将映像推送到ECR时,出现EOF错误。原因是远程资料档案库[
jdk-8-newrelic
]不存在。创建资料档案库后,PUSH
成功。ddarikpa2#
我得到这个错误当我的图像名称是不正确的格式。我试图推一个图像称为
registry-url/my-repository/my-image-name:tag
这是错误的;我需要每个图像名称的存储库。registry-url/my-image-name:tag
工作,一旦我创建了名为my-image-name
的存储库。这是在ECR上。
oxcyiej73#
我遇到了这个问题,现在当我推一个图像到一个私人注册表。我检查了Docker日志,发现有一些意外的代理,但我没有推到我的私人通过代理。所以我添加我的注册表地址到Docker代理白名单跳过代理,它的工作。我希望它的帮助!
c9qzyr3d4#
我在推送到一个私有Docker存储库时遇到了类似的问题,问题是凭据错误。
尝试读取日志:
请参阅https://learn.microsoft.com/en-us/virtualization/windowscontainers/troubleshooting#finding-logs
mxg2im7a5#
在我的例子中,我保存了另一个帐户的AWS凭据,我不再有完全访问权限。如果你在Win上,请检查你的C:\Users\YourUserName.aws\credentials。
o4hqfura6#
如果您尝试推送到AWS ECR,则会在与存储库的连接失败时发生这种情况。
1.存储库不存在
1.存储库存在,但位于不同的区域
在正确的区域中创建存储库并更正AWS cli凭据后,请确保再次运行AWS docker登录命令并重复标记和推送步骤。