我们进入容器中
安装ssh
yum -y install openssh-server
启动ssh服务
systemctl start sshd
修改 /etc/ssh/sshd_config 配置信息
去掉如下注释
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
permitrootlogin yes
UsePAM yes 改为 UsePAM no
GSSAPICleanupCredentials no改为GSSAPICleanupCredentials yes
去掉UsePrivilegeSeparation sandbox的注释并改为UsePrivilegeSeparation no
重启sshd
/usr/sbin/sshd -D
passwd root
然后我们重新生成镜像 commit
然后运行
docker run -itd --name 容器名字 --privileged -p 10022:22 镜像名字:latest init
使用ssh连接centos容器
ssh root@宿主机的ip -p 10022