用openvswitch创建docker容器之间的vxlan网络
来源:互联网 发布:日本女朋友体验 知乎 编辑:程序博客网 时间:2024/05/16 23:56
环境:
host1 : rhel7.2
host2: rhel7.2
1)启动docker,导入imag
# systemctl startdocker
# systemctl enabledocker
# docker load -irhel_img.tar
2)创建网桥并给ip
# ovs-vsctl add-brvxbr
# ifconfig vxbr10.1.2.1/24
3)添加vxlan类型端口,remoteip为host2的ip地址
# ovs-vsctl add-portvxbr vxlan -- set interface vxlan type=vxlan options:remote_ip=10.167.226.97
# ovs-vsctl show
8671ba34-06b7-4cfe-bcf8-f84351144b5c
Bridge vxbr
Port vxbr
Interface vxbr
type: internal
Port vxlan
Interface vxlan
type: vxlan
options:{remote_ip="10.167.226.97"}
4)启动没有网口的容器
#docker run --net=none --privileged=true-it 22b67c35b968 /bin/bash
给容器机指定一个eth0并绑定到宿主机的vxbr网桥
# ovs-dockeradd-port vxbr eth0 d1b7acd6da69
回到容器将eth0赋予ip地址
# ip addr add10.1.2.3/24 dev eth0
在host1上可以看到vxbr有三个端口
# ovs-vsctl show
8671ba34-06b7-4cfe-bcf8-f84351144b5c
Bridge vxbr
Port vxbr 与自己通信
Interface vxbr
type: internal
Port vxlan vxlan端口
Interface vxlan
type: vxlan
options:{remote_ip="10.167.226.97"}
Port"9a63db7861f04_l" docker自身通信端口
Interface"9a63db7861f04_l"
5)在host2上执行以上相同的步骤,网桥ip换成10.1.2.2/24
6)关闭防火墙
#iptable -F
7)通过ping测试两个容器之间的通信
- 用openvswitch创建docker容器之间的vxlan网络
- Docker+OpenvSwitch走进VxLAN的世界
- Docker+OpenvSwitch走进VxLAN的世界
- Docker+OpenvSwitch走进VxLAN的世界
- Docker+OpenvSwitch走进VxLAN的世界
- Docker+OpenvSwitch走进VxLAN的世界
- Docker+OpenvSwitch走进VxLAN的世界
- Neutron总结-openvswitch+vxlan网络
- openvswitch创建vxlan隧道和gre隧道的mtu问题
- 两个Docker容器之间创建一个点对点的连接
- 如何在 Docker 容器之间设置网络
- (菜汪学docker) 用vmware 完成 docker+ovs+vxlan 实现容器跨主机访问
- Docker实现跨主机容器实例网络通信(2)——利用OpenVSwitch构建多主机Docker网络
- OpenvSwitch VxLAN实验
- 利用ODL创建VxLAN网络
- docker容器的网络连接
- Docker容器的网络链接
- 我创建的docker容器
- Linux shell encyclopedia, very useful
- 安霸(ambarella) s2l视频处理流程
- 模拟缓冲区方法MyBufferedReaderDemo()
- 字符串与数值、字符数组之间的转换
- [libevent]evsignal_process()
- 用openvswitch创建docker容器之间的vxlan网络
- java语言基础入门——继承及多态
- shell学习--[、test测试的使用
- java POI 实现合并单元格
- ios中safari不兼容JavaScript中Date转化为时间戳的问题
- 静态多态入门示例
- twoWay使用
- Python抓取网页内容
- XEN - Xen Project Beginners Guide