Docker中使用SSH连接登录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)
栏 目:CentOS
下一篇:CentOS 7搭建lsyncd实现两台服务器文件实时双向同步可用于负载均衡
本文标题:Docker中使用SSH连接登录CentOS容器的方法
本文地址:https://www.zyku.net/centos/1711.html
您可能感兴趣的文章
- 03-31ssh 远程登录指定端口
- 03-31ssh连接提示“REMOTE HOST IDENTIFICATION HAS CHANGE
- 03-11码云git生成/添加SSH公钥的方法
- 05-10执行docker ps命令,提示 "Cannot connect to the Docke
- 04-24docker镜像中安装gd库的方法
- 04-22Docker容器和主机如何互相拷贝传输文件
- 12-10docker修改无法启动的容器中的内容
- 12-09CentOS ssh连接一段时间无操作连接自动断开问题解决方
- 11-23简单查看docker name和ip
- 11-23docker 容器(container)获取ip地址的方法
- 07-07MySQL临时密码不能用,自动生成临时密
- 02-15小米手机开启微信分身教程
- 01-14晟尧跨境-晟尧跨境应用软件功能介绍
- 07-05Linux whoami命令
- 03-30魅族18设置息屏提醒教程
- 03-03WordPress文章编辑页将作者模块移到发
- 02-19真我x7pro至尊版取消系统自动更新教程
- 06-22帝国CMS7.2版升级到7.5版步骤及常见问
- 01-18豹来电app-豹来电app应用软件功能介绍
- 02-26帝国CMS二次开发常见问题
最近更新
阅读排行
猜你喜欢
- 02-23DedeCMS默认缩略图defaultpic.gif路径
- 07-08帝国CMS后台从手机端向主访问端切换时
- 01-12酷音铃声-酷音铃声应用软件功能介绍
- 01-12学在科大-学在科大应用软件功能介绍
- 01-12虫子p图神器-虫子p图神器应用软件功能
- 09-18百度搜索相关API
- 07-05Linux setenv命令
- 01-12ToSee-ToSee应用软件功能介绍
- 07-05Linux scp命令
- 01-12Know+-Know+应用软件功能介绍