所有公共图像拉动失败,“摘要sha256文件系统层验证失败”

时间:2016-12-31 04:33:39

标签: docker

我已经在至少5个不同版本的Linux上试过这个并且总是碰壁:

我可以使用docker成功运行hello-world。但每当我尝试拉动任何其他图像(例如ubuntu,nginx)时,它会并行地拉出这些部分,然后最终导致文件系统层验证失败。有没有人见过这个问题或者可以提供建议?

组件:

  • CentOS 7.3.1611(3.10.0-514.el7.x86_64)作为虚拟盒虚拟机
  • 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不会安装docker 1.12。

当前的问题:

  1. Virtualbox来宾主机中的docker是否存在问题?

  2. Docker是否需要指定类型的文件系统?

  3. 我在某个地方读到的评论在尝试拉多次时失败了 并行的部分(你好世界是一个单一的块),但我不能 验证。我可以试试另一个小小的形象吗?

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

  5. 回答评论: 注意:我可以运行hello-world示例和busybox。这两者都是一层。不确定这是否与it.sudo docker pull debian有关 使用默认标签:最新 试图拉存储库docker.io/library/debian ... 最新消息:来自docker.io/library/debian 75a822cd7888:验证校验和 文件系统层验证失败的摘要sha256:75a822cd7888e394c49828b951061402d31745f596b1f502758570f2d0ee79e2 文件系统层验证失败的摘要sha256:75a822cd7888e394c49828b951061402d31745f596b1f502758570f2d0ee79e2

1 个答案:

答案 0 :(得分:0)

原来这是一个Virtualbox错误。这是有道理的,因为我尝试使用的每台机器都是一台Virtualbox VM(见原帖)。在调查解决方案以通过wget手动下载碎片时,wget在所有计算机上都出现错误。几秒钟内下载“SSL3_GET_RECORD:解密失败或错误记录mac”。谷歌搜索表明,当VM的网络类型设置为Bridged时,这是Virtualbox中已知的(2014年无论如何)错误。 解决方案是将VM中的网络类型设置为NAT。