我正在运行我们拥有的docker-compose文件,我通常使用命令运行它:
docker-compose up
但今天我收到了这个错误。
ERROR: failed to register layer: symlink ../bdf441e8145a625c4ab289f13ac2274b37d35475b97680f50b7eccda4328f973/diff /var/lib/docker/overlay2/l/7O5XKRTJV6RMTXBV5DTPDOHYNX: no such file or directory
答案 0 :(得分:4)
按照这个答案重新启动docker修复了问题。
答案 1 :(得分:3)
对我来说,当我尝试通过删除其所有内容来清除lib/docker/overlay
文件夹(不是一件好事)时,就会出现此问题。之后,我无法重新构建任何图像。
通过运行此命令解决了
docker system prune --volumes -a
警告:这将删除所有卷及其内容,这可能会导致数据丢失。这对我来说很好,因为我已经删除了所有内容。
答案 2 :(得分:1)
要解决此问题,您只需从终端停止并启动docker服务。
# service docker stop
# service docker start
答案 3 :(得分:0)
重新启动docker或者如果这不起作用,请执行Docker - >重置 - >删除所有数据。我得到了同样的错误,而后者是唯一最终为我工作的东西。