Docker容器处于Removal in process无法删除问题及解决
Docker容器处于Removal in process无法删除
在正常情况下执行docker rm会将容器删除,但是如果容器处于Removal in process状态下,
执行docker rm会出现:
remove /mnt/docker/devicemapper/mnt/remove /mnt/docker/devicemapper/mnt/XXXXXXXX: device or resource busy
基于这种情况,可以通过以下方式解决:
1.查看容器关联的进程:
$ grep docker /proc/*/mountinfo | grep [XXX对应的值] $ /proc/[ProcessID]/mountinfo.......
2.杀掉进程即可。
$ kill -9 [ProcessID]
3.再次执行docker rm即可删除容器。
$ docker rm containerID
删除docker容器状态为Dead的container
最近测试在使用容器时候会有容器处于Dead的状态,网上有说删除方法,可以使用
docker stop share-mnt 1>/dev/null 2>&1 | exit 0 docker rm -f share-mnt 1>/dev/null 2>&1 | exit 0
这种方式会有删除不掉的情况,所以在用在这种方式删除前重启服务器,那么就能删除掉。
还有一种方式就是到docker目录比如 /var/lib/docker删除相应文件夹目录
如果不想重启docker也可以使用这种办法先,如果碰到如下错误信息
grep docker /proc/*/mountinfo | grep 05f8df6a90a55c55e15e8361e13c6b111c0298017908a46fa5a643f38c766876 | awk -F':' '{print $1}' | awk -F'/' '{print $3}'
查出进程号,然后使用kill -9 processid
再使用docker rm -f containe id删除掉。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
基于docker 搭建Prometheus+Grafana的过程详解
这篇文章主要介绍了基于docker 搭建Prometheus+Grafana的过程详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-03-03iptables如何限制宿主机跟Docker IP和端口访问(安全整改)
本文详细介绍了如何通过iptables对网络访问进行限制,包括限制特定IP或网段访问特定服务,以及在Docker环境下,如何设置DOCKER-USER链限制IP和端口访问,确保网络安全2024-10-10docker部署elasticsearch和xpack密码的详细过程
本文主要介绍在docker环境下如何快速部署elasticsearch单机版本和集群版本,和增加xpack简单用户名密码配置,文中有相关的代码示例供大家参考,需要的朋友可以参考下2024-01-01Linux如何使用Docker部署DashDot访问本地服务器面板
DashDot是一款简单、实用的开源现代服务器仪表盘,主要应用于小型 VPS 和私人的服务器(比如说NAS),它是一个界面非常漂亮的监控服务器面板,这篇文章给大家介绍Linux使用Docker部署DashDot访问本地服务器面板的相关知识,感兴趣的朋友跟随小编一起看看吧2024-04-04
最新评论