docker网络 bridge 与overlay 模式
时间:2023-08-13 22:17:46来源:博客园

转载请注明出处:


(资料图片)

1.bridge网络模式工作原理:

在Bridge模式中,Docker通过创建一个虚拟网络桥接器(bridge)将容器连接到主机上的物理网络接口。每个容器都会被分配一个IP地址,使得它们可以相互通信,并且可以与主机进行通信。

Docker的Bridge网络模式是默认的网络配置选项,它提供了容器之间以及容器与主机之间的通信功能。 

特性:

每个容器都有自己的网络命名空间,并分配一个IP地址。

容器之间可以通过IP地址进行通信。

容器与主机之间可以通过NAT进行通信。

Docker守护进程会为每个容器创建一对虚拟网卡(veth pair),其中一个接口连接到容器的网络命名空间,另一个接口连接到宿主机的Bridge网络。

配置:

默认情况下,Docker在安装时会创建一个名为docker0的Bridge网络。可以使用以下命令查看已存在的Bridge网络:

docker network ls

2.创建自定义的Bridge网络:

docker network create 

3.使用自定义的Bridge网络启动容器:

docker run --network= 
应用场景:

Docker Bridge模式主要用于单主机上的容器通信,适用于简单的应用场景,如开发和测试环境。

与overlay的区别Overlay网络需要使用Docker Swarm或Kubernetes等编排工具来实现多主机的容器编排和管理。每个主机上都会创建一个虚拟网络接口(VXLAN),用于连接各个主机上的容器。Overlay网络使用覆盖网络技术,在运行时将数据包封装在UDP协议中,并通过底层网络传输到其他主机上。2.Overlay 网络模式工作原理:

在Overlay模式中,Docker使用VXLAN(Virtual Extensible LAN)技术来创建一个虚拟网络,将多个Docker主机上的容器连接到同一个网络中。这意味着容器可以通过Overlay网络进行透明的跨主机通信,就好像它们在同一个物理网络上一样。

特性:

Docker的Overlay网络是一种用于构建多主机容器网络的网络驱动程序。它具有以下特性:

多主机通信:Overlay网络允许位于不同Docker宿主机上的容器之间进行通信,无论这些宿主机在物理网络上的位置如何。

跨主机连接:Overlay网络可以跨越多个Docker宿主机,创建一个虚拟的网络层,它隐藏了底层主机的物理网络细节。

容器扩展性:使用Overlay网络,可以轻松地添加、移除或迁移容器,而无需调整底层网络配置。

安全性:Overlay网络支持加密和认证,确保跨主机容器之间的通信是安全的。

overLay 如何与主机通信:

创建Overlay网络后,Docker会在每个主机上创建一个虚拟网络的子网段,并分配给Overlay网络。

当容器加入Overlay网络时,Docker会为其分配一个虚拟IP地址,并更新主机的路由规则。这样,容器可以直接使用虚拟IP地址进行通信。

Docker使用VXLAN(Virtual Extensible LAN)协议来实现Overlay网络的跨主机通信。VXLAN在底层网络上封装容器的数据包,使其能够跨主机传输。

当容器需要与其他主机上的容器通信时,Docker会将数据包封装在VXLAN中,并通过底层网络将其发送到目标主机。

目标主机上的Docker解析VXLAN包,提取容器数据包,并将其传递给目标容器。

通过这种方式,Overlay网络使得分布式应用程序中的容器可以方便地进行跨主机通信,而不必手动配置网络或关注底层网络细节。

配置:

要配置和使用Overlay网络,需要执行以下步骤:

创建一个Overlay网络:使用docker network create命令创建Overlay网络,并指定网络的驱动程序为overlay

连接容器到Overlay网络:使用--network选项将容器连接到已创建的Overlay网络。

适用场景:

多主机容器编排:Overlay网络使得在多台主机上运行的容器可以以一个逻辑网络的形式互相通信,这对于分布式应用程序和容器编排工具(如Docker Swarm和Kubernetes)非常有用。

跨数据中心通信:如果有多个数据中心,Overlay网络可以帮助容器在不同的数据中心之间建立连接,使得跨地理边界的容器之间可以安全、可靠地通信。

与bridge的区别和差异Bridge网络适用于单主机上的容器通信,而不涉及多个主机之间的跨主机通信。每个主机上都有一个名为docker0的虚拟网桥,作为宿主机上所有容器的默认网络接口。Bridge网络使用IP地址和端口映射来实现容器之间以及容器与宿主机之间的通信。

标签:

  • 上一篇文章: 一加 Ace 2 第一次充电充多久
  • 下一篇文章: 最后一页
  • 生活指南
  • 强军之路丨成为一个兵

    人生多彩有很多种选择但有一群人从成为一个兵的那一刻起就找到了他们的

  • 全球关注:沐浴露的作用和功效有哪些?沐浴露如何选?

    沐浴露的作用和功效1、杀菌作用沐浴露除了清洁之外还可以杀灭细菌,

  • 洪峰过境 重庆嘉陵江黄花园大桥至草街航段水域实施交通管制 快消息

    受上游近日强降雨及来水影响,重庆将迎来今年入汛以来最大洪峰,为确保

  • 行动派2定档0630!一起破译快乐密码-世界热讯

    Yes娱乐6月27日讯 如果说炎炎夏日中有什么是比在家里开着空调追剧更幸

  • 【独家】南昌航空大学科研项目获教育部科学研究优秀成果奖

    (相关资料图)近日,教育部办公厅公布《教育部关于2022年度高等学校

  • 捷强装备是国企吗?捷强装备突然停牌是喜是忧? 焦点热门

    捷强装备是国企吗?1、天津捷强动力装备股份有限公司不是国企是民营

  • 全球速看:怎样把车牌过户给儿子?车牌号过户给儿子怎么办理?有这两种方式

    怎样把车牌过户给儿子?目前转让的方式主要有两种:交易和赠予。1 交

  • 环球今头条!搜狐汽车全球快讯 | 小米王化:小米汽车14.99万元起售为不实消息

    6月26日,小米公关负责人王化在其微博上表示,传闻称“小米汽车14 99万

  • 可转债是如何定义的?可转债转换成股票的方法有哪些?

    可转债是如何定义的?可转换债券是债券持有人可按照发行时约定的价

  • 2023年双十二比双十一订单多吗

    对于双十二和双十一可以说是女孩们最为喜爱的节日了,毕竟各种满减卷叠

  • 投资213亿元!宜昌38个交通项目集中开工 天天日报

    6月21日,宜昌市举行2023年交通基础设施重点项目集中开工仪式。此次集

  • 当前关注:2023年福建普通高校招生录取政策解读(二)

    相关推荐:福建高考新闻资讯汇总福建2023年高考时间及考试安排最新高考

  • A-史密斯疑惑表情回复布兰登-米勒GOAT言论:极其荒谬

    直播吧6月22日讯今天,NBA名嘴A-史密斯发推谈到了热门新秀布兰登-米勒

  • 火车站出口,孕妇突然不适倒地,旁边正好有他们!

    “我喘不过气,走不动了。”6月20下午1时40分左右,柳州市柳南区城管执

  • 湖南道县:龙船竞渡迎端午-全球最资讯

    6月19日,龙船队在潇水河上行进。发(何红福摄)端午节临近,湖南道县

  • 浦发信用卡app怎么看费用减免 浦大喜奔免除年费方法介绍|天天动态

    浦发信用卡app怎么看费用减免浦大喜奔免除年费方法介绍,

  • 民生
    • 月销1.2万辆再上新台阶,极氪吃定豪华车市场了 | 一句话点评

    • 这些账号因蹭炒涉企热点事件、传播涉企不实信息被禁言、关闭

    • 中日青少年线上切磋展示交流书艺

    • 天天即时:央企持续加大投资力度