docker容器跨主机互联小实验
来源:互联网 发布:天星择曰排盘软件下载 编辑:程序博客网 时间:2024/05/22 15:36
环境:
两台通过vmware虚拟出来的主机
运行centos7操作系统
前面讲的通过link命令实现容器之间的互联,然而link命令只能实现单个主机中各个容器之间的连接。如果需要在不同的主机之间实现连接,必须通过其他的方式。
docker安装之后会默认创建一个名为docker0的虚拟网桥,当创建容器的时候会创建一组veth pair接口。这对接口一端在容器中,称为eth0,另一端被挂载到了docker0网桥上,以veth开头,这样主机就可以和容器之间进行通信。
跨主机的情况下可以通过linux的路由机制来解决
1.在第一台主机上修改Docker0的网络地址。
修改方式可以参考:
http://blog.csdn.net/lin521lh/article/details/78470732
2.在左边的主机上添加路由规则:
route add -net 172.18.0.0/16 gw 192.168.18.128
同样的在右边的主机上添加路由规则:
route add -net 172.17.0.0/16 gw 192.168.18.130
3.重新设置防火墙
iptables -F ;
iptables -t nat -F
两个容器之间可以相互ping通。
数据包的发送流程:
Container(右)->docker0(右)->eth0(右)->eth0(左)->docker0(左)->container(左)
阅读全文
0 0
- docker容器跨主机互联小实验
- Docker容器的跨主机连接
- 理解Docker跨多主机容器网络
- 理解Docker跨多主机容器网络
- Docker之跨主机容器连接-yellowcong
- 理解Docker跨多主机容器网络
- Docker跨主机容器访问通信
- docker跨主机访问-实验笔记
- Docker网络基础---Docker跨主机容器访问通信
- (菜汪学docker)docker+macVlan实现容器跨主机
- 【Docker容器的跨主机访问】-【使用网桥实现跨主机容器连接】
- 【Docker容器的跨主机访问】- 使用Open vSwitch实现跨主机容器连接
- 【Docker容器的跨主机访问】- 使用weave实现跨主机容器连接
- Docker网络管理及容器跨主机通信(四)
- 基于OVS+VXLAN实现Docker容器跨主机通讯
- 容器跨主机通信之docker default overlay
- docker 使用网桥实现跨主机容器链接
- 使用openvswitch实现跨主机docker容器互联
- 欢迎使用CSDN-markdown编辑器
- 抓包工具Fidder详解(主要来抓取Android中app的请求)
- SSH框架中N+1查询问题与解决方案
- Java强引用,软引用,弱引用,虚引用
- 欢迎使用CSDN-markdown编辑器
- docker容器跨主机互联小实验
- 第14周项目1-2
- java异常机制--运行时异常和非运行时异常
- MySql常备知识
- 校oj——铺地毯,寻找好的办法
- 一、ANDROID应用ACTIVITY、DIALOG、POPWINDOW、TOAST窗口添加机制及源码分析
- Excel-设置数据有效性以及COUNTIF用法
- 多线程死锁的产生以及如何避免死锁
- Centos7 安装图形化桌面