Docker中创建一个CentOS容器,有时候考虑到业务的需求可能需要使用SSH远程连接到容器中的centos,使用ssh登录进容器,下面为大家详细讲解一下使用SSH登录Docker具体方法。

创建容器时指定映射的端口
docker run --name test -dit -p 8022:22  2c886f766286 /bin/bash
另外在宿主机上也是可以看到对应的端口是否被docker容器监听了
netstat -tunlp
tcp6       0      0 :::8022                 :::*                    LISTEN      24209/docker-proxy
登录容器中,修改root密码,安装openssh服务
docker exec -ti test /bin/bash
[root@84641e8d0f74 /]#passwd    #修改容器中centos系统ROOT账户的密码
[root@84641e8d0f74 /]#yum -y install openssh*    #安装openssh服务
[root@84641e8d0f74 /]#service sshd start
宿主机添加端口放行
iptables -A INPUT -p tcp --dport 8022 -j ACCEPT
service iptables save
远程登录测试一下,登录成功!

为了方便以后使用,可以将这个开启了ssh登录的容器保存为镜像
docker commit  84641e8d0f74  centos_6.6_ssh    #容器ID  创建的镜像名
docker images   可以看到该镜像已经创建成功,下次需要新建容器时可直接使用该镜像
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !


 
		 微信扫一扫打赏
			    	微信扫一扫打赏
			     支付宝扫一扫打赏
			    	支付宝扫一扫打赏	
			    

.png) 
		        