欢迎来到资源库(www.zyku.net)

CentOS

当前位置:首页 > 服务器教程 > CentOS > Docker

Docker中使用SSH连接登录CentOS容器的方法

时间:2018-09-22|栏目:CentOS|点击:|我要投稿

Docker中创建一个CentOS容器,有时候考虑到业务的需求可能需要使用SSH远程连接到容器中的centos,使用ssh登录进容器,需要在容器中安装并启动sshd服务,具体连接方法如下:

首先拉取centos镜像:

docker pull centos

创建并启动centos容器:

docker run -tid --privileged --name centos_one -p 60001:22 -p 60002:80 -p 60003:3306 -v /var/centos_one/html/:/var/centos_one/html/ 5182e96772bf /usr/sbin/init

privileged大约在0.6版被引入docker,使用该参数,container内的root拥有真正的root权限,否则,container内的root只是外部的一个普通用户权限,privileged启动的容器,可以看到很多host上的设备,并且可以执行mount,甚至允许你在docker容器中启动docker容器。

docker run -tid --name centos_one -p 60001:22 -p 60002:80 -p 60003:3306 -v /var/centos_one/html/:/var/centos_one/html/ 5182e96772bf /usr/sbin/init

进入容器:

docker exec -it centos_one /bin/bash

到这里我们已经进入了centos容器,在容器中安装ssh以及各种依赖:

yum install passwd openssl openssh-server openssh-clients -y

启动sshd服务:

systemctl start sshd.service

查看sshd状态如下图所示,已经启动成功了:

设置root密码:

passwd root

接下来我们打开Xshell软件使用60001端口进行连接,如下图所示:

如下图所示,连接成功:

(资源库 www.zyku.net)

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务