docker容器agetty进程占用cpu过高的解决方案

目录

 

1、查看agetty进程是哪个容器持有的

2、进入容器,停止agetty服务


1、查看agetty进程是哪个容器持有的

命令:

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}' | grep $(ps -ef|grep <pid> |grep -v grep |awk '{print $3}')

例子:top查看agetty进程PID是61822,则将上面命令字符串中的<pid>替换为61822

则实际的命令为:

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}' | grep $(ps -ef|grep 61822 |grep -v grep |awk '{print $3}')

执行后查到容器如下:

6573, /dev

2、进入容器,停止agetty服务

命令:

systemctl stop getty@tty1.service && systemctl mask getty@tty1.service

 


版权声明:本文为ykletters原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。