您的位置:首页 > 运维架构 > Docker

Docker自定义网桥pipework工作原理

2018-01-19 20:51 204 查看

自定义网桥

1.创建一工作目录















通过brctl查看show命令


启用一个运行/bin/bash的容器,并指定--net=none

再开启一个新的终端,查找这个容器的进程ID,然后创建它的命名空间,后面的ip netns 会用到。

创建目录



创建一对peer接口A和B,绑定到网桥,并起用它


将B放到容器的网咯命名空间,命名为eth0配置一个空闲IP





扩展:创建一个点到点连接 启动两个容器





创建一对peer接口吗,然后配置路由











DNS/HOSTNAME自定义













扩展

安装pipework


启动Docker容器

配置容器网咯,并连接到网桥br0上。网关在IP地址后面加@指定。

将主机eno16777736桥接到br0上,并把eno16777736的IP配置在br0上ip addr add 192.168.132.102/24 dev br0;ip addr del 192.168.132.102/24 dev eno16777736brctl addif br0 eno16777736ip route del defaultip route add default via 192.168.132.2 dev br0进入容器内部查看容器地址.

安装openvswitch

下载openvswitch





在~/rpmbuild/RPMS/x86_64/里有两个文件



启动






创建交换机,把物理网卡加入ovs1




在主机A上创建4个人Docker容器。test2,test3,test4,test5

将test2,test3 划分到一个vlan 中,vlan在mac地址后加@指定

将test3,test4划分到另一个vlan中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  自定义 网桥 pipework