2022
我们一起努力

使用SSH登录Docker

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

image-20220125151029485

创建容器时指定映射的端口

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容器通过ssh登录docker容器

为了方便以后使用,可以将这个开启了ssh登录的容器保存为镜像

docker commit  84641e8d0f74  centos_6.6_ssh    #容器ID  创建的镜像名
docker images   可以看到该镜像已经创建成功,下次需要新建容器时可直接使用该镜像

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

赞(0)
文章名称:《使用SSH登录Docker》
文章链接:https://www.fzvps.com/229954.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!