使用openvswitch实现跨主机docker容器互联
来源:互联网 发布:萧山网络问政查看 编辑:程序博客网 时间:2024/05/29 06:53
安装openvswitch的步骤请参考上一篇文章:http://www.cnblogs.com/xkops/p/5568167.html
环境:
192.168.3.201 node1
192.168.3.202 node2
1.在node1上创建网桥obr0,然后增加端口gre0到obr0。
ovs-vsctl add-br obr0
ovs-vsctl add-port obr0 gre0
ovs-vsctl set interface gre0 type=gre options:remote_ip=192.168.3.202
ovs-vsctl show
brctl addbr br0
ifconfig br0 192.168.1.1 netmask 255.255.255.0
brctl addif br0 obr0
brctl show
2.在node2上创建网桥obr0,然后增加端口gre0到obr0。
ovs-vsctl add-br obr0
ovs-vsctl add-port obr0 gre0
ovs-vsctl set interface gre0 type=gre options:remote_ip=192.168.3.201
ovs-vsctl show
brctl addbr br0
ifconfig br0 192.168.2.1 netmask 255.255.255.0
brctl addif br0 obr0
brctl show
3.在node1上启动容器,并查看ip地址。
docker run -it --name cct1 centos /bin/bash --使用Ctrl+p+q可以退出容器,但容器却能在后台运行。
ip: 192.168.1.2
4.在node2上启动容器,并查看ip地址。
docker run -it --name cct2 centos /bin/bash --使用Ctrl+p+q可以退出容器,但容器却能在后台运行。
ip: 192.168.2.2
5.在node1上添加路由表,使node1能到达node2定义的192.168.2.0/24网段。
ip route add 192.168.2.0/24 via 192.168.3.202 dev eth0
6.在node1上连接到容器,并测试与node2上容器的连通性。
docker attach centos
ping 192.168.2.2
7.在node2上添加路由表,使node2能到达node1定义的192.168.1.0/24网段。
ip route add 192.168.1.0/24 via 192.168.3.201 dev eth0
到此,如果没有出现任何问题的话,最后node1和node2上的两个容器之间能够互相ping通。
- 使用openvswitch实现跨主机docker容器互联
- 使用openvswitch实现跨主机docker容器互联
- Docker 使用openvswitch 跨主机互联转载螃蟹博客
- 使用weave实现跨主机docker容器互联
- Docker实现跨主机容器实例网络通信(2)——利用OpenVSwitch构建多主机Docker网络
- docker 使用网桥实现跨主机容器链接
- 【Docker容器的跨主机访问】-【使用网桥实现跨主机容器连接】
- 【Docker容器的跨主机访问】- 使用Open vSwitch实现跨主机容器连接
- 【Docker容器的跨主机访问】- 使用weave实现跨主机容器连接
- Docker学习笔记 — Weave实现跨主机容器互联
- Docker学习笔记 — Weave实现跨主机容器互联
- Docker学习笔记 — Weave实现跨主机容器互联
- (菜汪学docker)docker+macVlan实现容器跨主机
- 利用Openvswitch实现不同物理机中的Docker容器互连
- docker使用ovs跨主机互联
- Weave实现跨主机容器互联
- Weave实现跨主机容器互联
- 基于OVS+VXLAN实现Docker容器跨主机通讯
- Linux学习篇第二章之~unit7 访问网络文件共享服务
- HDU 1848 Fibonacci again and again(每次只能取fibonacci数的NIM)
- IO流
- Android线程—Handler、Looper、Message、MessageQueue
- 自定义View多层圆实现
- 使用openvswitch实现跨主机docker容器互联
- Android 简史
- 记事本(c#实现,包含,打开,保存,另存为,复制,粘贴等功能)
- Centos6.7 Centos7.0 安装OpenVSwitch痛苦经历
- C++中空类占一字节原因详解
- Huffman 统计词频(C#)
- Java实现MD5加密(二)
- OS进程调度 HIT
- CodeForces