使用PipWork解决docker 网络连接问题
2016-04-07 10:13
330 查看
使用PipWork解决docker 网络连接问题:
pipework是一个能够帮助我们在复杂的系统中,建立容器间的网络互联的工具。本帖采用一个实例说明如何使用pipenetwork将不同host上的两个容器互联起来。
host1
host2
图中vthA和vethB是一对”peer” interface均由pipework创建,添加到br0也有pipework完成。本帖只是给出基于bridge的一个实例,后续会继续分析pipework的原理及其支持的ovs和host网络模式。
来源:
http://it.taocms.org/03/7129.htm
http://bbs.chinaunix.net/thread-4113184-1-1.html
pipework是一个能够帮助我们在复杂的系统中,建立容器间的网络互联的工具。本帖采用一个实例说明如何使用pipenetwork将不同host上的两个容器互联起来。
环境
[root@kuber-minion ~]# uname -a Linux kuber-minion 3.10.0-123.13.2.el7.x86_64 #1 SMP Thu Dec 18 14:09:13 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux [root@kuber-minion ~]# docker -v Docker version 1.3.2, build 39fa2fa/1.3.2
安装pipework
[root@kuber-minion ~]# git clone https://github.com/jpetazzo/pipework [root@kuber-minion ~]# cd pipework/ [root@kuber-minion pipework]# ls LICENSE pipework README.md [root@kuber-minion pipework]# cp pipework /usr/bin
测试步骤
host1docker pull centos docker run -i -t --net=none --name centos centos:7 /bin/bash pipework br0 centos 172.28.1.2/24@172.28.1.1 brctl addif br0 eth0 ip addr add 172.28.1.1/24 dev br0
host2
docker pull centos docker run -i -t --net=none --name centos centos:7 /bin/bash pipework br0 centos 172.28.1.4/24@172.28.1.3 brctl addif br0 eth0 ip addr add 172.28.1.3/24 dev br0
网络示意图
图中vthA和vethB是一对”peer” interface均由pipework创建,添加到br0也有pipework完成。本帖只是给出基于bridge的一个实例,后续会继续分析pipework的原理及其支持的ovs和host网络模式。
来源:
http://it.taocms.org/03/7129.htm
http://bbs.chinaunix.net/thread-4113184-1-1.html
相关文章推荐
- Docker问题(Get http:///var/run/docker.sock/v1.20/version:dial unix /var/run/docker.sock: no such file)
- Docker常用命令
- MySQL(6)--复制,docker容器中
- (OK) Install Docker on Fedora 23
- container docker
- 我一直在centos7上面安装docker不成功,用下面的办法解决,就是换了一个epel源
- Docker容器环境检测方法【代码】
- Docker私有仓库Registry的搭建验证
- easy start of docker on ubuntu14.04 x64
- MySQL(5)-docker中安装和使用
- docker导入镜像时候遇到微坑
- 【VMCloud云平台】拥抱Docker(三)配置多个容器
- Docker操作参数
- docker常用命令
- docker rancher 负载均衡做路由跳转
- Docker安装(在Ubuntu中安装Docker)
- docker中nginx容器和php容器混合运行
- CentOS 6.7安装docker
- 四步利用docker搭建samba服务器
- Docker 入门