博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker常用网络模型:
阅读量:6702 次
发布时间:2019-06-25

本文共 764 字,大约阅读时间需要 2 分钟。

hot3.png

docker常用网络模型

 

         参考:

 

绝大多数对 Docker 的网络使用模型可以汇总为三类:

1)、Bridge 模式(NAT

2)、Bridge 模式(去 NAT

3)、端口映射

 

1)、Bridge 模式(NAT):

Docker 默认的桥接是用的第一种 NAT 方式,也即是把命名空间中的 veth 网卡绑定到自己的网桥 docker0。然后主机使用iptables来配置 NAT,并使用 DHCP 服务器 dnsmasq 来分配 IP 地址。

2)、Bridge 模式(去 NAT需要规划

在雪球我们对 Bridge 模式去掉了 NAT,也即把宿主机的 IP 从物理网卡上移除,直接配置到网桥上去,并且使用静态的 IP 分配策略。这样的好处是 Docker IP 可以直接暴露到交换机上。

个人说明:docker网络配置同kvm的网络配置,例如桥接前eth0的静态ip172.22.2.92,那么配置桥接br0的静态ip应为172.22.2.92,而桥接后eth0没有ip

新创建的容器的ip也是172.22.2.0/24中的一个(172.22.2.2),其他物理机的ip段不能和172.22.2.0/24一样,可以是172.22.3.0/24等,172.22.0.0/16段内的物理机都是可以通的,因为有【交换机】把172.22.2.0/24172.22.3.0/24等段连接起来的

 

3)、端口映射:

         端口映射方案不容易做服务发现,雪球并没有使用。

 

其中去 NAT Bridge 模式需要在宿主机上禁用 iptables ip_forward,以及禁用相关的内核模块,以避免网络流量毛刺风暴问题。

转载于:https://my.oschina.net/fufangchun/blog/532602

你可能感兴趣的文章
poi API
查看>>
8 -- 深入使用Spring -- 2...2 指定Bean的作用域
查看>>
MapReduce实战(一)自定义类型
查看>>
切换横屏幕 onCreate 多次执行问题
查看>>
A guide to analyzing Python performance
查看>>
export,source
查看>>
Android添加全屏启动画面
查看>>
6月最后一天
查看>>
使用注解校验参数
查看>>
CSU1256 天朝的单行道(spfa)
查看>>
程序猿的还有一出路:大数据project师
查看>>
洛谷P3375 【模板】KMP字符串匹配
查看>>
grpc mvn protobuf:compile 过程
查看>>
Reflections - Java 8 - invalid constant type
查看>>
CAS无锁实现原理以及ABA问题
查看>>
FIREDAC直连ORACLE数据库
查看>>
六成黑客攻击与PDF漏洞有关 远超微软
查看>>
Gac代码库分析(3)智能指针
查看>>
如何做好技术串讲
查看>>
oracle的sql语句语法
查看>>