故障现象
如果您在云主机中使用docker容器,登录云主机的vnc界面显示的是其docker容器的登录界面。
可能原因
如果您在容器启动时使用"/usr/sbin/init"和"--privileged"参数,会让docker容器具有Linux root用户的所有权限,如果您在容器中启动getty@tty1服务,会导致云主机中getty@tty1服务失败,因此登录云主机的vnc界面会显示其docker容器的登录界面。
解决方案
方案一:不使用"--privileged"参数。
方案二:如果必须使用"--privileged"参数,可以在容器中执行以下命令将getty@tty1服务关闭。
# systemctl stop getty@tty1.service
# systemctl disable getty@tty1.service