docker-compose 退出代码 141

use*_*881 5 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):
Run Code Online (Sandbox Code Playgroud)

use*_*881 0

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

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