玖叶教程网

前端编程开发入门

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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言