docker实现跨主机连接
2024-08-29 16:34:09
实验环境:
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
最新文章
- 裁剪Tessdata
- 纯js 判断手势滑动方向
- PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境)
- 用IKVMC将jar转成dll供c#调用
- [经典算法] 排列组合-N元素集合的M元素子集
- [Papers]NSE, $\n u_3$, Lebesgue space, [Pokorny, EJDE, 2003; Zhou, MAA, 2002]
- 去除TFS版本控制信息
- mysql中如何更新一个字段的值为它本身的值连接上一个字符串
- Android使用自带JSONObject解析JSON数据
- Microsoft Toolkit 2.5下载 – 一键激活Windows 8.1/2012 R2/Office 2013
- 从后台调用前台js
- KMP之我见
- Android开发遇到手机无法弹出Toast
- .NET Core 快速入门教程
- sqlite语句主页
- hibernate之一对多,多对一
- Java (JDK 多版本切换)—— Windows平台
- springboot 没有跳转到指定页面
- maven项目pom.xml第一行报错
- java如何寻找main函数对应的类
热门文章
- BZOJ3611:[HEOI2014]大工程(树形DP,虚树)
- 【转】 Android xml中 @和?区别,style和attr小结
- transfer function
- 集合之Map总结
- 大数加减法 - java实现
- POJ 3356 水LCS
- unlink与close关系
- Linux下如何查看分区文件系统类型
- sublime 一些常用功能和快捷键
- 解决:Cannot load ocl.dll library(error code 126). The ocil.dll library may be missing from the system