文档章节

docker常用网络模型:

perofu
 perofu
发布于 2015/11/19 11:37
字数 402
阅读 324
收藏 7

docker常用网络模型

 

         参考:http://www.infoq.com/cn/articles/docker-in-xueqiu

 

绝大多数对 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,以及禁用相关的内核模块,以避免网络流量毛刺风暴问题。


© 著作权归作者所有

共有 人打赏支持
perofu
粉丝 127
博文 152
码字总数 131036
作品 0
广州
系统管理员
Kubernetes与Docker基本概念与常用命令对照

Docker是众多用户上手入门的基础容器和编排工具,提供了良好的开发者体验。Kubernetes是强大的容器编排平台,功能丰富。它们有很多概念和操作都有类似之处。我们今天会和大家对比基本概念与常...

易立
01/21
0
0
TensorFlow人工智能入门教程之十三 RCNN 区域卷积网络(视频侦测分析人脸侦测区域检测 )

这一章 我们介绍一个网络模型 比较有用常用 而且实用 ,被各大企业 创业公司经常 用到的 ,就是RCNN R 代表Region 区域,就是输出是一个区域范围以及值,这个在视频分析 视频侦测 显著区域检...

zhuyuping
2016/05/10
10.5K
1
架构师必备词汇和知识点

01 高可用 负载均衡(负载均衡算法) 反向代理 服务隔离 服务限流 服务降级(自动优雅降级) 失效转移 超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时) 回滚机...

t4i2b10X4c22nF6A
2017/11/24
0
0
【翻译】Docker网络管理的未来

【编者的话】作者是一个极客,从Docker的0.7版本开始就关注了Docker的网络问题,本文虽然带有些感情色彩,但也不难看到作者对Docker的痴迷程度,不难看出他那颗想让Docker更好的心。文章分析...

jeffsui
2014/12/17
0
0
Docker孵化的5个开源项目

回顾过去短短的5年时间,容器生态系统和整个社区的创新速度值得关注。这种超速发展很大程度上因为有开源社区的深度参与。这种参与度有助于促进持续创新。 当Docker在2013年发布时,社区立马变...

Docker
08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
31分钟前
1
0
nginx log记录请求响应时间

有时为了方便分析接口性能等,需要记录请求的时长,通过修改nginx的日志格式可以做到,如 添加一个新的log_format log_format timed_combined '$remote_addr - $remote_user [$time_local] "...

swingcoder
54分钟前
2
0
Spring MVC之RequestMappingHandlerMapping匹配

对于RequestMappingHandlerMapping,使用Spring的同学基本都不会陌生,该类的作用有两个: 通过request查找对应的HandlerMethod,即当前request具体是由Controller中的哪个方法进行处理; 查...

爱宝贝丶
57分钟前
2
0
Java Web--增删改查之二界面后台java代码(转载参考)

/** *  *//** * @author Administrator * */package dao; import java.sql.*;public class DBConn {/** * 链接数据库 * @return */  ...

小橙子的曼曼
今天
2
0
Redis源码阅读笔记-对象及其类型和编码

总结之《Redis设计与实现》 对象 Redis中是使用对象来便是数据库中的键和值。 结构 // server.h...#define LRU_BITS 24...typedef struct redisObject { unsigned type:4; ...

Jian_Ming
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部