Docker 系列(四十五):Device or resource busy 排错

在清理 Docker 数据目录、准备重装时执行了 rm -rf /var/lib/docker,结果报错 Device or resource busy。记录一下原因与解决过程。

现象

执行删除命令:

rm -rf /var/lib/docker

报错如下:

rm: cannot remove '/var/lib/docker/aufs': Device or resource busy

原因

在建立容器的时候做了相应目录的挂载,没有卸载,/var/lib/docker/aufs 仍被挂载占用着,所以报 Device or resource busy。

解决方法

先查找挂载的目录:

cat /proc/mounts | grep "docker"

将其卸载:

umount /var/lib/docker/aufs

之后再执行删除即可:

rm -rf /var/lib/docker

系列导航


   转载规则


《Docker 系列(四十五):Device or resource busy 排错》 由 吴杭沉 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Docker 系列(四十六):迁移 Docker 存储目录 Docker 系列(四十六):迁移 Docker 存储目录
Docker 的存储位置默认会装在 /var/lib/docker 下面,而一般根目录挂载的盘会比较小(我碰到的)。如果生产上用 Docker,但是 Docker 的存储目录没有改到挂载盘的话,会导致服务器磁盘空间持续增大,到警告上限。因此
2023-06-27
下一篇 
Docker 系列(四十四):容器诡异退出的 137 码 Docker 系列(四十四):容器诡异退出的 137 码
最近发生了一件诡异的事:跑在一台测试服务器上的一个 Tomcat 的 Docker 容器隔几天都会以 ExitCode: 137 退出。最近几天一直很平稳,没有一个容器退出过,直到今天早上 10 点左右,这台机上所有 Tomcat 容器都一
2023-06-13
  目录