不推荐docker
OpenvSwitch是一个高质量的、多层虚拟交换枳,使用开源Apache2.0许可协议,由NiciraNetworks开发,主要实现代码为可移植的C代码。它的目的是让大规模网络自动化能够经过编程扩展,同时仍然支持标准的管理接囗和协议(例如NetFlow,SFIOW,SPAN,RSPAN,C凵,LACP,802,lag)编程
隧道技术(Tunneling)是一种经过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据〈或负载)能够是不一样协议的数据帧或包。隧道协议将其它协议的数据帧或包从新封装而后经过隧道发送。新的帧头提供路由信息,以便经过互联网传递被封装的负载数据。网络
安装OpenvSwitch: apt-get install openvswitch-switch
安装网桥管理工具: apt-get install bridge-utils
工具
sudo ovs-vsctl add-bro br0 sudo ovs-vsctt add-port obr0 gre0 sudo ovs-vsCtl set tnterface gre0 type=gre opttons:remote_ip=远程IP sudo ovs-vsctl show
创建一个虚拟的网络,用于将运行在不一样主机的Docker容器链接起来spa
weave launch
Docker网络解决方案-Weave部署记录-眼眸刻着你的微笑code
weave launch weave
blog
docker stop weave
weave stop
docker rm weave
ip
weave attach IP NAME
ci
weave connect 对方宿主机IP
路由
weave forget ip
断开链接
weave给容器指定的IP地址会随着容器的重启而消失。