当错误的删除了/var/lib/docker下的目录,会导致容器不能启动或正在运行的容器异常退出,在重启docker容器时会提示以下错误:
Error response from daemon: stat /var/lib/docker/overlay2/aa6dcc435202d0c2466518ec47a650459e560dd9463bbc145c95632e6ef01cb3: no such file or directory
这时最直接的方法是通过删除 Docker 数据目录并重新启动 Docker 服务来完成重新初始化 Docker 的存储,请确保在执行这条命令前备份了容器的数据
sudo systemctl stop docker #停止docker服务
sudo rm -rf /var/lib/docker #删除 Docker 数据目录中的所有内容(谨慎操作)
sudo systemctl start docker #重新启动 Docker 服务
重新初始化 Docker 的存储可能会导致数据丢失,包括已安装的容器和镜像。因此,请在执行此操作之前确保你的数据已备份
评论区