OVS+Docker网络构建
环境
CentOS 7
Docker
OpenvSwitch
CentOS 7下安装OVS
不像deb
下,OVS在CentOS上需要手动编译、创建rpm安装包。
1. 安装一些中间需要的包
2. 下载OVS源码,准备进行编译。
各个版本的下载链接可以在官网找到。
3. 构建RPM包
4. 使用yum安装本地包
5. 启动OVS的服务
将Docker容器连接到OVS
OpenvSwitch的网桥还不能直接支持Docker容器的挂载,需要手动在网桥上创建虚拟网口,并挂载到容器。
1. 创建none网络的Docker容器
Docker自带三种网络类型:bridge
、host
和none
。启动的时候会默认分配bridge
,提供网络端口。
同时新版本的Docker不允许容器内更改网络配置,除非加上privileged = true
参数。
不要使用后续的ubuntu版本,其中不再自带
net-tools
。
2. 手动添加网络
OVS为Docker提供了支持,通过ovs-docker
工具进行网络的配置。
获取ovs-docker
Last updated
Was this helpful?