docker-compose退出代码141

时间:2017-07-18 09:19:21

标签: docker docker-compose

docker-compose.yml文件中定义的一个且仅有一个节点无法构建。 docker-compose build以退货代码141退出。之前构建的相同配置没有问题。

docker主机日志文件docker.log报告错误:

level=error msg="Handler for POST /v1.25/build returned error:
Error processing tar file(archive/tar: invalid tar header):

3 个答案:

答案 0 :(得分:0)

这可能是由于Dockerfile旁边存在.swp文件而没有足够的权限供当前用户访问。

例如,这可能是由于使用sudo作为更具特权的用户执行docker build而导致的。在这种情况下,删除.swp文件就足够了,sudo rm .swp

答案 1 :(得分:0)

在我的情况下,没有.swp。 docker-machine restart做到了。

答案 2 :(得分:0)

我遇到此问题,图像名称中包含无效字符(没有.swp文件,没有并发)。

使用大写字母-> error 141

例如将image: my-app-ARM:1.0替换为image: my-app-arm:1.0

似乎其他人也遇到相同的问题,分支名称中的字符无效: https://forum.gitlab.com/t/docker-compose-exit-code-141-on-shared-runners/9585/4

  

我发现我是从分支自动标记docker映像   名称以及某些分支的标记字符无效,并且   导致退出代码为141。