错误:“build立docker文件时,创buildaufs挂载错误”

当我尝试build立一个docker文件时,我得到这个错误

error creating aufs mount to /var/lib/docker/aufs/mnt /6c1b42ce1a98b1c0f2d2a7f17c196221445f1054566065d4c607e4f1b99930eb-init: invalid argument 

这是什么意思? 我如何解决它?

删除/var/lib/docker/aufs ,我还有一些未解决的错误,这些错误消除了一些额外的步骤。

要添加到@benwalther的答案 ,因为我缺乏评论的声誉:

 # Cleaning up through docker avoids these errors # ERROR: Service 'master' failed to build: # open /var/lib/docker/aufs/layers/<container_id>: no such file or directory # ERROR: Service 'master' failed to build: failed to register layer: # open /var/lib/docker/aufs/layers/<container_id>: no such file or directory docker rm -f $(docker ps -a -q) docker rmi -f $(docker images -a -q) # As per @BenWalther's answer above sudo service docker stop sudo rm -rf /var/lib/docker/aufs # Removing the linkgraph.db fixed this error: # Conflict. The name "/jenkins_data_1" is already in use by container <container_id>. # You have to remove (or rename) that container to be able to reuse that name. sudo rm -f /var/lib/docker/linkgraph.db sudo service docker start 

AUFS无法挂载Docker容器文件系统。

这是因为:path已经挂载 – 或者 – 由于存在大量的现有卷,Docker与AUFS之间存在竞争条件。

要解决这个问题,请尝试以下操作:

  1. 重启Docker服务或守护进程,然后重试。

  2. 检查mount/var/lib/docker/aufs/下的任何path上的/var/lib/docker/aufs/ 。 如果find,停止docker,然后umount它们(需要sudo)。

    例:

mount

none on /var/lib/docker/aufs/mnt/55639da9aa959e88765899ac9dc200ccdf363b2f09ea933370cf4f96051b22b9 type aufs (rw,relatime,si=5abf628bd5735419,dio,dirperm1)

那么sudo umount /var/lib/docker/aufs/mnt/55639da9aa959e88765899ac9dc200ccdf363b2f09ea933370cf4f96051b22b9

  1. 如果不行,停止docker,然后sudo rm -rf /var/lib/docker/aufs 。 您将丢失任何现有的停止容器和所有图像。 但这只是保证解决问题。

我已经删除了/var/lib/docker/aufs/diff并得到了同样的问题:

错误创buildaufs挂载到/ var / lib / docker / aufs / mnt / blah-blah-init:无效参数

它通过运行以下命令解决:

 docker stop $(docker ps -a -q); docker rm $(docker ps -a -q); docker rmi -f $(docker images -a -q) 

不幸的是,在我的系统上,我无法用上面的答案解决这个问题。 dockerpipe理员不断记住aufs层中的某个文件,以至于无法访问。 其他解决scheme也没有工作。 所以,如果这是你的select,你可以尝试以下修复:卸载/清除dockerdocker-engine

 apt-get purge docker docker-engine 

然后确保从/var/lib/docker中删除了所有内容。

 rm -rf /var/lib/docker 

之后,再次安装docker。

在重启后的窗口,docker机问题解决了我。 docker机停止。 docker机启动docker – 组成