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是41888,则将<pid>换成41888
命令为:

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

执行后查到该容器

6573, /dev

2、进入容器停掉agetty服务

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

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐