文档章节

docker主机连接容器方法

bluntFish
 bluntFish
发布于 2017/07/18 01:09
字数 196
阅读 80
收藏 0

docker连接已经启动的容器有两种方法:

一、直接执行如下命令进入:

docker exec -it 容器ID /bin/bash

二、给容器安装ssh,然后通过ssh进入。

在按照上一篇文章的方法在容器中安装好ssh后,docker commit提交生成新的镜像:

docker commit centos-ssh.

然后使用端口映射的方式启动:docker run -p 1122:22 -it centos-ssh /bin/bash

启动后,但便 可以在主机中通过:ssh -p 1122 root@127.0.0.1 登录到该容器中了。

如果报错:ssh_exchange_identification: Connection closed by remote host

则可能是容器中的/etc/hosts.allow与/etc/hosts.deny文件作怪。我的问题是直接在/etc/hosts.allow中增加了:

sshd:ALL

然后重启ssh即可。

修改后记得docker commit哦!!!

© 著作权归作者所有

共有 人打赏支持
上一篇: mysql错误集锦
下一篇: centos7.3安装ssh
bluntFish
粉丝 2
博文 13
码字总数 2116
作品 0
昆明
CTO(技术副总裁)
私信 提问
Docker学习笔记五 在测试中使用Docker

5.1 使用Docker测试静态网站(Nginx) 将项目命名为Sample 首先建立构建环境 在构建环境中下载作者配置好的两个nginx配置文件: 写Dockerfile 在nginx.conf配置文件中daemon off;选项阻止Ngi...

一万
2016/07/12
380
1
Docker网络基础---Docker跨主机容器访问通信

Docker网络基础---Docker跨主机容器访问通信 在同一宿主机下的Docker的容器之间是默认互相联通的。通过docker inspect id或name可以查看到ip地址。在不通的容器中来执行ping是可以ping通的。...

liujiandu101
2018/04/21
0
0
Docker 网络配置

摘要 当docker启动时,它会在宿主机器上创建一个名为docker0的虚拟网络接口。它会从RFC 1918定义的私有地址中随机选择一个主机不用的地址和子网掩码,并将它分配给docker0。例如当我启动doc...

Yashin
2014/07/01
74.5K
19
Docker 网络配置 【已翻译100%】(3/3)

Docker配置容器的步骤是: 1.创建一对虚拟接口 2.在主Docker主机内部给它一个唯一的名称,比如veth65f9,绑定它到docker0或者Docker使用的任何网桥上 3.让其他的接口进入新的容器(已经提供了...

青衫无名
2017/06/02
0
0
Docker Centos添加SSH服务

docker version: 1.12.6 image: docker.io/centos:latest, 2d194b392dd1 在Docker社区中,对于是否需要为Docker容器添加SSH服务一直存有争议。 反对方的观点是:Docker的理念是一个容器只运行...

时间之弧
2018/03/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7 Nginx+rtmp 搭建流媒体服务器

一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum -y install gcc gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Compatib...

legend3
29分钟前
2
0
“别更新了,学不动了” 之:全栈开发者 2019 应该学些什么?

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文转载自 公众号 infoqchina 对于什么是全栈开发者并没有一个明确的定义。但是,有一件事是...

葡萄城技术团队
45分钟前
6
0
OSChina 周五乱弹 —— 姑娘馋的口水都留下来了。

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @且无需多言 :分享Fall Out Boy的单曲《Disloyal Order Of Water Buffaloes》 《Disloyal Order Of Water Buffaloes》- Fall Out Boy 手机党...

小小编辑
今天
783
14
vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
2
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部