从 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】:显然,仍然有活动的挂载,甚至可能还有一个正在运行的容器。摆脱它们的最简单方法是重新启动机器。否则,您将不得不仔细查看 ps
和 mount
输出以确定正在运行的内容和已安装的内容,并终止这些进程并卸载文件系统。
(如果有绑定挂载在玩,你很幸运rm -rf
没有损坏主机安装。)
【讨论】:
正如我所提到的,我已经使用 yum uninstall 删除了 docker。所以没有活动的挂载,也没有正在运行的容器。这是第二步。 很明显,yum uninstall
未能终止所有正在运行的进程。以上是关于从 RHEL 卸载 Docker 后,删除关联文件时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
在虚拟机中安装samba,之前有samba的,卸载了,可能删除关联文件了,现在安装这个提示,该怎么办?