Docker - 错误:无法注册图层:符号链接

时间:2017-07-06 07:47:55

标签: docker docker-compose dockerfile

我正在运行我们拥有的docker-compose文件,我通常使用命令运行它:

docker-compose up

但今天我收到了这个错误。

ERROR: failed to register layer: symlink ../bdf441e8145a625c4ab289f13ac2274b37d35475b97680f50b7eccda4328f973/diff /var/lib/docker/overlay2/l/7O5XKRTJV6RMTXBV5DTPDOHYNX: no such file or directory

4 个答案:

答案 0 :(得分:4)

按照这个答案重新启动docker修复了问题。

https://stackoverflow.com/a/35325477/4031815

答案 1 :(得分:3)

对我来说,当我尝试通过删除其所有内容来清除lib/docker/overlay文件夹(不是一件好事)时,就会出现此问题。之后,我无法重新构建任何图像。

通过运行此命令解决了

docker system prune --volumes -a

警告:这将删除所有卷及其内容,这可能会导致数据丢失。这对我来说很好,因为我已经删除了所有内容。

答案 2 :(得分:1)

enter image description here

要解决此问题,您只需从终端停止并启动docker服务。

# service docker stop
# service docker start

答案 3 :(得分:0)

重新启动docker或者如果这不起作用,请执行Docker - >重置 - >删除所有数据。我得到了同样的错误,而后者是唯一最终为我工作的东西。