如何在Docker推送命令期间修复EOF错误

nqwrtyyt  于 2022-11-03  发布在  Docker
关注(0)|答案(6)|浏览(572)

我尝试在我的公共Docker存储库中推送一个图像,但几分钟后我遇到了这个问题:

在推送过程中,多次出现以下情况(重试时):

我的docker版本如下:

如何解决这个问题呢?

yduiuuwa

yduiuuwa1#


当我将映像推送到ECR时,出现EOF错误。原因是远程资料档案库[ jdk-8-newrelic ]不存在。创建资料档案库后,PUSH成功。

ddarikpa

ddarikpa2#

我得到这个错误当我的图像名称是不正确的格式。我试图推一个图像称为registry-url/my-repository/my-image-name:tag这是错误的;我需要每个图像名称的存储库。registry-url/my-image-name:tag工作,一旦我创建了名为my-image-name的存储库。
这是在ECR上。

oxcyiej7

oxcyiej73#

我遇到了这个问题,现在当我推一个图像到一个私人注册表。我检查了Docker日志,发现有一些意外的代理,但我没有推到我的私人通过代理。所以我添加我的注册表地址到Docker代理白名单跳过代理,它的工作。我希望它的帮助!

c9qzyr3d

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

mxg2im7a

mxg2im7a5#

在我的例子中,我保存了另一个帐户的AWS凭据,我不再有完全访问权限。如果你在Win上,请检查你的C:\Users\YourUserName.aws\credentials。

o4hqfura

o4hqfura6#

如果您尝试推送到AWS ECR,则会在与存储库的连接失败时发生这种情况。
1.存储库不存在
1.存储库存在,但位于不同的区域

  1. AWS凭证不正确。
  2. AWS凭据已更正
    在正确的区域中创建存储库并更正AWS cli凭据后,请确保再次运行AWS docker登录命令并重复标记和推送步骤。

相关问题