使用SSH登录Docker

2023年 7月 19日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

使用SSH登录Docker

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   可以看到该镜像已经创建成功,下次需要新建容器时可直接使用该镜像  

本文来源:www.lxlinux.net/7945.html,若引用不当,请联系修改。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: