从 RHEL 卸载 Docker 后,删除关联文件时遇到问题

Posted

技术标签:

【中文标题】从 RHEL 卸载 Docker 后,删除关联文件时遇到问题【英文标题】:After uninstalling Docker from RHEL, having issues with removing associated files 【发布时间】:2018-07-24 08:46:43 【问题描述】:

我在 RHEL 上安装了 Docker EE。现在,当我需要卸载时,按照the Docs 上的说明,我需要运行sudo rm -rf /var/lib/docker。 然而,这给了我以下错误:

rm: cannot remove ‘/var/lib/docker/plugins/11d2935e42e055dda59b62977de0c00bb18d820c6eccdff964f232276a6e7cd7/rootfs/dev’: Device or resource busy rm: cannot remove ‘/var/lib/docker/plugins/11d2935e42e055dda59b62977de0c00bb18d820c6eccdff964f232276a6e7cd7/rootfs/etc/resolv.conf’: Device or resource busy rm: cannot remove ‘/var/lib/docker/plugins/11d2935e42e055dda59b62977de0c00bb18d820c6eccdff964f232276a6e7cd7/rootfs/etc/hosts’: Device or resource busy rm: cannot remove ‘/var/lib/docker/plugins/11d2935e42e055dda59b62977de0c00bb18d820c6eccdff964f232276a6e7cd7/rootfs/proc’: Device or resource busy rm: cannot remove ‘/var/lib/docker/plugins/11d2935e42e055dda59b62977de0c00bb18d820c6eccdff964f232276a6e7cd7/rootfs/run/docker’: Device or resource busy rm: cannot remove ‘/var/lib/docker/plugins/11d2935e42e055dda59b62977de0c00bb18d820c6eccdff964f232276a6e7cd7/rootfs/sys’: Device or resource busy rm: cannot remove ‘/var/lib/docker/devicemapper’: Device or resource busy

我应该如何彻底删除这些文件?

【问题讨论】:

【参考方案1】:

显然,仍然有活动的挂载,甚至可能还有一个正在运行的容器。摆脱它们的最简单方法是重新启动机器。否则,您将不得不仔细查看 psmount 输出以确定正在运行的内容和已安装的内容,并终止这些进程并卸载文件系统。

(如果有绑定挂载在玩,你很幸运rm -rf 没有损坏主机安装。)

【讨论】:

正如我所提到的,我已经使用 yum uninstall 删除了 docker。所以没有活动的挂载,也没有正在运行的容器。这是第二步。 很明显,yum uninstall 未能终止所有正在运行的进程。

以上是关于从 RHEL 卸载 Docker 后,删除关联文件时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

kmplayer卸载后怎么去掉右键菜单的关联

inf文件 右键安装后 怎么删除或卸载

MYSQL的卸载

在虚拟机中安装samba,之前有samba的,卸载了,可能删除关联文件了,现在安装这个提示,该怎么办?

以编程方式从Dockerfile中删除与docker build相关联的docker镜像

idea卸载后工程文件还在吗