原因是由于tty引起的,关闭容器内的tty服务即可

1
docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}' | grep $(ps -ef|grep 28209 |grep -v grep |awk '{print $3}')
1
2
docker exec -it 容器名称 systemctl stop getty@tty1.service
docker exec -it 容器名称 systemctl mask getty@tty1.service