首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker错误:处理tar文件时出错(退出状态1):意外EOF

Docker错误:处理tar文件时出错(退出状态1):意外EOF
EN

Stack Overflow用户
提问于 2017-03-14 19:11:03
回答 15查看 99.6K关注 0票数 52

我需要空间并执行了:

从那时起,我不能使用docker-compose:

,我得到了错误:

..。

我试着删除所有镜像,重新安装docker,但什么也做不了:在相当长的一段时间后,总是出现相同的错误。

我建立在另一个系统上,它工作正常,

建议

这是一个错误的状态问题。

你知道我该清理什么吗?

使用:

代码语言:javascript
复制
▶ 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
EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2017-03-14 20:16:14

有一个内置命令可以删除未使用的镜像(1.13+版):

代码语言:javascript
复制
docker image prune

现在来处理这种情况:

停止Docker服务

systemctl停止docker

备份

然后:

删除

注意:这将删除图像、容器、卷...请确保先备份它。

rm -rf /var/lib/docker

启动Docker服务

systemctl启动docker

更新:

正如在另一个答案中指出的,在某些情况下,这可能是文件权限问题。请检查权限。

票数 46
EN

Stack Overflow用户

发布于 2017-07-11 23:16:37

我也遇到了同样的问题,但批准的答案对我不起作用。

原来我有一个文件,它的权限不允许运行docker-compose的用户读取它。删除文件后,一切正常

票数 66
EN

Stack Overflow用户

发布于 2018-12-26 09:44:47

对我来说,这是一个权限错误。我反对和公关一样的问题,

我的解决方案很脏,但对我很有效

您几乎总是希望避免在777,655上设置权限是更合理的。

代码语言:javascript
复制
0 = ---
1 = --x
2 = -w-
3 = -wx
4 = r-
5 = r-x
6 = rw-
7 = rwx

更详细的解释可以在这里找到:

https://www.pluralsight.com/blog/it-ops/linux-file-permissions

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42784396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档