查找清理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

posted @ 2022-03-21 09:55  两个黄鹂鸣翠柳丶  阅读(459)  评论(0)    收藏  举报