我需要空间并执行: docker rmi $(docker images -f "dangling=true" -q)
docker rmi $(docker images -f "dangling=true" -q)
从那时起,我无法使用docker-compose:,docker-compose build但出现错误:ERROR: Error processing tar file(exit status 1): unexpected EOF。
docker-compose build
ERROR: Error processing tar file(exit status 1): unexpected EOF
我尝试删除所有映像,重新安装docker,但无济于事:经过一段时间后,始终出现相同的错误。
我建立在另一个系统上并且运行正常,这 表明 这是一个错误状态的问题。
知道我应该清洗什么吗?
使用:
▶ docker version Client: Version: 17.03.0-ce API version: 1.24 (downgraded from 1.26) Go version: go1.7.5 Git commit: 3a232c8 Built: Tue Feb 28 08:01:32 2017 OS/Arch: linux/amd64 Server: Version: 1.12.6 API version: 1.24 (minimum version ) Go version: go1.6.2 Git commit: 78d1802 Built: Tue Jan 31 23:35:14 2017 OS/Arch: linux/amd64 Experimental: false ▶ docker-compose version docker-compose version 1.11.2, build dfed245 docker-py version: 2.1.0 CPython version: 2.7.13 OpenSSL version: OpenSSL 1.0.1t 3 May 2016
有一个内置命令可以删除未使用的映像(版本1.13+):
docker image prune
现在处理情况:
停止Docker服务
systemctl stop docker
/var/lib/docker然后备份:
/var/lib/docker
删除/var/lib/docker 警告:这将删除图像,容器,卷,请确保先备份。
rm -rf /var/lib/docker
启动Docker服务
systemctl start docker
更新:
如另一个答案中所述,在某些情况下,这可能是文件权限问题。请检查权限。