实验环境:

centos7系统

host1:192.168.42.128

host2:192.168.42.129

dokcer容器跨主机连接
1.使用网桥实现跨主机容器连接
2.使用Open vSwitch实现跨主机容器连接
3.使用weave实现跨主机连接

open vSwitch
1.建立ovs网桥
2.添加gre连接
3.配置docker容器虚拟网桥
4.为虚拟网桥添加ovs接口
5.添加不同Docker容器网段路由
1.启动ovs服务
$ systemctl start openvswitch.service
2.创建一个obs网桥obr0
$ ovs-vsctl add-br obr0
3.添加一个gre接口
$ ovs-vsctl add-port obr0 gre0
4.设置gre接口
$ ovs-vsctl set interface gre0 type=gre options:remote_ip=192.168.42.129
5.为docker添加一个网桥
$ brctl addbr br0
6.为br0网桥设置IP和mac地址
$ ifconfig br0 192.168.1.1 netmask 255.255.255.0
7.添加br0连接obs0连接
$
8.跨网段访问设置
1.需要添加对应路由表信息
$ ip route add 192.168.2.0/24 via(网段名字) 192.168.42.129(在那台机器找到这个网段【192.168.2.0/24】) dev(指定设备) ens33

最新文章

  1. 裁剪Tessdata
  2. 纯js 判断手势滑动方向
  3. PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境)
  4. 用IKVMC将jar转成dll供c#调用
  5. [经典算法] 排列组合-N元素集合的M元素子集
  6. [Papers]NSE, $\n u_3$, Lebesgue space, [Pokorny, EJDE, 2003; Zhou, MAA, 2002]
  7. 去除TFS版本控制信息
  8. mysql中如何更新一个字段的值为它本身的值连接上一个字符串
  9. Android使用自带JSONObject解析JSON数据
  10. Microsoft Toolkit 2.5下载 – 一键激活Windows 8.1/2012 R2/Office 2013
  11. 从后台调用前台js
  12. KMP之我见
  13. Android开发遇到手机无法弹出Toast
  14. .NET Core 快速入门教程
  15. sqlite语句主页
  16. hibernate之一对多,多对一
  17. Java (JDK 多版本切换)—— Windows平台
  18. springboot 没有跳转到指定页面
  19. maven项目pom.xml第一行报错
  20. java如何寻找main函数对应的类

热门文章

  1. BZOJ3611:[HEOI2014]大工程(树形DP,虚树)
  2. 【转】 Android xml中 @和?区别,style和attr小结
  3. transfer function
  4. 集合之Map总结
  5. 大数加减法 - java实现
  6. POJ 3356 水LCS
  7. unlink与close关系
  8. Linux下如何查看分区文件系统类型
  9. sublime 一些常用功能和快捷键
  10. 解决:Cannot load ocl.dll library(error code 126). The ocil.dll library may be missing from the system