我已经在至少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如果我尝试手动有冲突。
当前问题:
VirtualBox宾客主机中的Docker是否存在问题?
docker是否需要指定文件类型?
我读了一个评论,该评论在尝试拉多次时失败了并行的碎片(Hello-World是一个部分),但我不能验证这一点。我可以尝试另一个小图像吗?
我见过的唯一问题与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。