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一般关闭了防火墙,没关的话单独开一下规则。