所有公共图像拉力都通过“文件系统层验证为Digest SHA256失败”而失败



我已经在至少5个不同版本的Linux上尝试过,并且总是碰到同一墙:

我可以使用Docker成功地运行Hello-World。但是,每当我尝试拉动任何其他图像(例如Ubuntu,nginx)时,它会并行拉动零件,然后以文件系统层验证失败而结束。有人看过这个问题还是可以提供建议?

组件:

  • Centos 7.3.1611(3.10.0-514.el7.x86_64)作为虚拟盒VM
  • Docker 1.10.3
  • XFS文件系统

配置步骤(CentOS):

  # yum install docker  
  # systemctl start docker
  # systemctl status docker
  # systemctl enable docker
  # docker run hello-world  (works)
  # docker pull ubuntu      (fails)

注意:yum如果我尝试手动有冲突。


当前问题:


  1. VirtualBox宾客主机中的Docker是否存在问题?

  2. docker是否需要指定文件类型?

  3. 我读了一个评论,该评论在尝试拉多次时失败了并行的碎片(Hello-World是一个部分),但我不能验证这一点。我可以尝试另一个小图像吗?

  4. 我见过的唯一问题与AWS有关,但我不使用AWS。可以这是SHA关键问题?

回答评论:注意:我可以运行Hello-World示例和BusyBox。都是一层。不知道那是否与它有关。使用默认标签:最新试图拉出存储库Docker.io/library/debian ...最新:从docker.io/library/debian提取75A822CD7888:验证校验和文件系统层验证因摘要SHA256失败:75A822CD7888E394C49828B951061402D31745F596B1F502758570F2D0EE79E2文件系统层验证失败的摘要SHA256:75A822CD7888E394C49828B951061402D31745F596B1F502758570F270F20EE79E2D0EE79E2

这是一个虚拟盒错误。这是有道理的,因为我正在尝试的每台机器都是虚拟盒VM(请参阅原始帖子)。在调查通过WGET手动下载作品的工作人员时,WGET在所有机器上都遇到了错误。几秒钟内的下载是投掷" SSL3_GET_RECORD:解密失败或不良记录Mac"。谷歌搜索表明,当VM的网络类型设置为桥接时,这是VirtualBox中的一个已知(截至2014年)的错误。解决方案是将VM中的网络类型设置为NAT。

最新更新