操作环境
CentOS Linux release 7.4.1708 (Core)
Docker version 17.03.1-ce, build c6d412e
问题描述
docker宿主机通过top查看进程,发现有多个agetty进程100%占用CPU资源
解决方法
引起这个问题的原因是在使用"docker run"运行容器时使用了 "/sbin/init"和"--privileged"参数
在宿主机以及Container中运行下述命令
#systemctl stop getty@tty1.service
#systemctl mask getty@tty1.service
执行命令后,top查看资源如下