Docker-错误:注册层失败:符号链接
我正在运行docker compose文件,我通常使用以下命令运行它:Docker-错误:注册层失败:符号链接,docker,docker-compose,dockerfile,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 o
docker-compose up
但是今天我犯了这个错误
ERROR: failed to register layer: symlink ../bdf441e8145a625c4ab289f13ac2274b37d35475b97680f50b7eccda4328f973/diff /var/lib/docker/overlay2/l/7O5XKRTJV6RMTXBV5DTPDOHYNX: no such file or directory
按照这个答案重新启动docker解决了这个问题
重新启动docker,或者如果这不起作用,请执行docker>重置>删除所有数据 我也犯了同样的错误,后者是唯一对我有用的东西。 为了解决这个问题,您只需从终端停止并启动docker服务
# service docker stop
# service docker start
对我来说,当我试图通过删除
lib/docker/overlay
文件夹的所有内容来清除该文件夹时,出现了这个问题(这不是一件好事)。在那之后,我无法重建我的任何图像
通过运行这个解决了这个问题
docker system prune --volumes -a
警告:这将删除可能导致数据丢失的所有卷及其内容。这对我来说很好,因为我已经删除了所有内容。在我的情况下,这可能是重复的,因为我删除了
overlay2
和容器
文件夹。但似乎我还需要删除包含图像数据库的image/overlay2
文件夹。@gearcoded,谢谢它解决了我的问题。