文档章节

docker常用网络模型:

perofu
 perofu
发布于 2015/11/19 11:37
字数 402
阅读 316
收藏 7
点赞 0
评论 0

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
博文 151
码字总数 130481
作品 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
广州站|一场36小时的集中脑爆式Docker培训课程

Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotCloud公司。Docker自开源后就受到广泛的关注和讨论,目前已有多个相关项目,逐渐形成了围绕Docker的生态体系。dotClou...

DockOne
2016/11/10
7
0
关于docker容器网络的一些理解

写在前边的话 突然发现好久没有更新博客了,像我这种频繁发表博客的人竟然也会放慢了更新的速度,其实不是说自己不去写,不去更新,只是不愿意去将就,去发表一些让别人看了没有多大帮助的文...

u010739551
05/23
0
0
Docker 发布新的网络项目,并开始招聘中国区主管

5月1日,Docker 发布了自家的容器网络管理项目 libnetwork,libnetwork 使用 Go 语言编写,目标是定义一个容器网络模型(CNM),并为应用程序提供一致的编程接口以及网络抽象。目前 libnetwo...

夕水溪下
2015/05/04
5.2K
15
必看系列:Kubernetes网络模型原理详解

  导语:Kubernetes目前看来已经成为了docker的应用最多的编排工具,所以学习使用docker容器的话,就免不了使用Kubernetes,但是其网络原理还是比较晦涩难懂,所以还是有必要专门解析关于K...

云栖社区
05/31
0
0
Kubernetes网络模型原理

导语: Kubernetes目前看来已经成为了docker的应用最多的编排工具,所以学习使用docker容器的话,就免不了使用Kubernetes,但是其网络原理还是比较晦涩难懂,所以还是有必要专门解析关于Kub...

先生我不会
05/14
0
0
容器网络管理--libnetwork

Libnetwork 提供一个原生 Go 实现的容器连接,是容器的网络。libnetwork 的目标是定义一个健壮的容器网络模型(Container Network Model),提供一个一致的编程接口和应用程序的网络抽象。 ...

叶秀兰
2015/05/04
3.9K
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git 2.18版本发布:支持Git协议v2,提升性能

Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要驱动力是使 Git 服务端能够对各种 ref(分支与 tag)进行过滤操作。 这就意味着,G...

linux-tao
25分钟前
0
0
python浏览器自动化测试库【2018/7/22-更新】

64位py2.7版本 更新 document_GetResources 枚举页面资源 document_GetresourceText 获取指定url的内容 包括页面图片 下载地址下载地址 密码:upr47x...

开飞色
42分钟前
28
0
关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
47分钟前
0
0
PowerDesigner 16.5 安装配置

PowerDesigner16.5破解版是一款业内领先且开发人员常用的数据库建模工具,PowerDesigner可以从物理和概念两个层面设计数据库,方便用户制作处清晰直观的数据流程图和结构模型,欢迎有需要的朋...

Gibbons
今天
0
0
mac Homebrew 指令积累

1通用命令 brew install [包名] //安装包 brew list //列举安装的包 brew info [包名] // 显示安装包的详细信息 mysql 相关 #启动mysql 服务 brew service start mysql my...

Kenny100120
今天
0
0
前端Tips: 创建, 发布自己的 Vue UI 组件库

创建, 发布自己的 Vue UI 组件库 前言 在使用 Vue 进行日常开发时, 我们经常会用到一些开源的 UI 库, 如: Element-UI, Vuetify 等. 只需一行命令, 即可方便的将这些库引入我们当前的项目: n...

ssthouse_hust
今天
1
0
大数据教程(2.13):keepalived+nginx(多主多活)高可用集群搭建教程【自动化脚本】

上一章节博主为大家介绍了目前大型互联网项目的keepalived+nginx(主备)高可用系统架构体系,相信大家应该看了博主的文章对keepalived/nginx技术已经有一定的了解,在本节博主将为大家分享k...

em_aaron
今天
5
0
Git 2.18版本发布:支持Git协议v2,提升性能

在最新的官方 Git 客户端正式版2.18中添加了对 Git wire 协议 v2 的支持,并引入了一些性能与 UI 改进的新特性。在 Git 的核心团队成员 Brandon Williams 公开宣布这一消息前几周,Git 协议 ...

六库科技
今天
0
0
Java8新特性之接口

在JDK8以前,我们定义接口类中,方法都是抽象的,并且不能存在静态方法。所有的方法命名规则基本上都是 public [返回类型] [方法名](参数params) throws [异常类型] {}。 JDK8为接口的定义带...

developlee的潇洒人生
今天
0
0
aop + annotation 实现统一日志记录

aop + annotation 实现统一日志记录 在开发中,我们可能需要记录异常日志。由于异常比较分散,每个 service 方法都可能发生异常,如果我们都去做处理,会出现很多重复编码,也不好维护。这种...

长安一梦
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部