Windows Docker
1.创建容器时指定映射的端口(注意端口22前后别反了)
docker run -it --name centos6.9 -p 2222:22 id
2.登录容器中,修改root密码,安装openssh服务
docker exec -it centos6.9 /bin/bash
passwd #修改容器中centos系统ROOT账户的密码
yum -y install openssh* #安装openssh服务
service sshd start
3.修改容器/etc/ssh/sshd_config
vi /etc/ssh/sshd_config
PermitRootLogin yes #允许root用户ssh登录
UsePAM no ##禁用PAM
4.启动sshd服务(容器打包为镜像重新进入时,需要重新启动服务,设置自启除外)
service sshd start
Windows不用考虑防火墙,Linux一般关闭了防火墙,没关的话单独开一下规则。