问题背景和方案
这个问题与本站的群晖删除文件失败类似,但与之前的现象有一些区别,可以作为整个问题现象的补充
问题一
容器运行正常,但删除容器提示 Error response from daemon: container : driver "btrfs" failed to remove root filesystem
这个问题按照之前的方法处理即可,也可以直接进入提示的目录,删除对应的文件,之后便可以成功删除容器了
问题二
重新创建之前删除的容器,启动提示 no such file or directory. unknown
前面还有一串字符是提示命令的命令
一开始以为是启动命令错误,排查了半天,后来发现最小化参数启动也不行,那么与启动命令无关了,应该是确实找不到对应文件
怀疑是前面删除了btrfs文件导致的,于是干脆删除镜像重新拉取,但又出现了新问题,删除镜像异常快且重新拉取提示很多镜像层 already exists
,这种不正常的现象最终也预示了启动失败,错误仍然相同
接下来尝试了清理未使用的镜像和无用数据,结果也都无效果
docker image prune -a
docker system prune -a
最后还是按照老办法,删除docker元数据,重建docker
评论 (0)