查找清理Docker容器的僵尸进程
查找清理Docker容器的僵尸进程
1.问题描述
监控告警某宿主机僵尸进程过多。
2.问题原因
容器有大量僵尸进程。
- 进入僵尸进程较多的物理机,执行:
for i in $(sudo docker ps -q);do echo $i ; sudo docker exec -it $i ps -ef|grep defunct|wc -l ;done
-
可以发现的容器僵尸进程过多
-
查看容器详情
sudo docker ps -a | grep $容器ID
3.解决方案
- 经确认,此容器可重启;重启释放僵尸进程
sudo docker restart $容器ID
个人网站 https://cxupup.com
浙公网安备 33010602011771号