Bootstrap

docker load报错(unexpected EOF)

今天解决了一个困扰我2天的问题,那就是docker load 失败,背景是这样的,同事离职交接给我一个基础docker镜像文件,大约600M,然后我把这个文件拖到Centos7虚拟机中,然而docker load的时候报错了,错误信息如下:Docker ERROR: Error processing tar file(exit status 1): unexpected EOF

ailx10

网络安全优秀回答者

网络安全硕士

去咨询

首先是周五的时候,我搜了好多攻略,有的人说是镜像save的时候有问题,什么windows、linux的docker操作命令不一样,要重新打包,我把这个镜像放在lab环境中,在2台Centos7不同版本docker下,都能load成功,所以不是这个问题。也有人说是docker的根目录存储空间不够,我查看了一下我的还有30G,绝对够用,所以也不是这个问题。

后来,也就是今天周一,我继续定位这个问题,无意间发现有人说镜像不完整,查看ls或则md5来对比文件是否一致,我恍然大悟,查看了一下,果然,我拖进虚拟机里的镜像只有6M,然后我通过共享文件的形式,再次load,成功了,再后来,碰到虚拟机拖文件,我都比较谨慎,会不会文件不一致,哈哈哈,小问题,记录一下。

发布于 2022-09-19 21:05

;