码迷,mamicode.com
首页 > 其他好文 > 详细

Docker自定义网桥pipework工作原理

时间:2018-01-19 21:25:39      阅读:449      评论:0      收藏:0      [点我收藏+]

标签:route   src   pipe   strong   img   .com   bin   接口   空间   

自定义网桥


1.创建一工作目录

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

通过brctl查看show命令

技术分享图片


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

技术分享图片

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

技术分享图片

创建目录

技术分享图片

技术分享图片

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

技术分享图片


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

技术分享图片

技术分享图片

技术分享图片

 扩展:创建一个点到点连接  

启动两个容器

技术分享图片

技术分享图片技术分享图片

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

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

DNS/HOSTNAME自定义

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 扩展

安装pipework

技术分享图片


启动Docker容器

技术分享图片

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

技术分享图片

将主机eno16777736桥接到br0上,并把eno16777736IP配置在br0

ip addr add 192.168.132.102/24 dev br0;ip addr del 192.168.132.102/24 dev eno16777736

brctl addif br0 eno16777736

ip route del default

ip 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 中,vlanmac地址后加@指定

技术分享图片

test3,test4划分到另一个vlan

技术分享图片

Docker自定义网桥pipework工作原理

标签:route   src   pipe   strong   img   .com   bin   接口   空间   

原文地址:http://blog.51cto.com/13551258/2063017

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!