overlay 是如何隔离的?- 每天5分钟玩转 Docker 容器技术(53)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 不同的 overlay 网络是相互隔离的。我们创建第二个 overlay 网络 ov_net2 并运行容器 bbox3。bbox3 分配到的 IP 是 10.0.1.2,尝试 ping bbox1(10.0.0.2)。

不同的 overlay 网络是相互隔离的。我们创建第二个 overlay 网络 ov_net2 并运行容器 bbox3。

bbox3 分配到的 IP 是 10.0.1.2,尝试 ping bbox1(10.0.0.2)。

ping 失败,可见不同 overlay 网络之间是隔离的。即便是通过 docker_gwbridge 也不能通信。

255.png

如果要实现 bbox3 与 bbox1 通信,可以将 bbox3 也连接到 ov_net1。

overlay IPAM

docker 默认为 overlay 网络分配 24 位掩码的子网(10.0.X.0/24),所有主机共享这个 subnet,容器启动时会顺序从此空间分配 IP。当然我们也可以通过 --subnet 指定 IP 空间。

docker network create -d overlay --subnet 10.22.1.0/24 ov_net3

至此,overlay 网络已经讨论完了,下一节我们开始学习 macvlan 网络。

二维码+指纹.png

目录
相关文章
|
6月前
|
Cloud Native 网络安全 数据安全/隐私保护
【云原生】Docker网络Overlay搭建Consul实现跨主机通信
【云原生】Docker网络Overlay搭建Consul实现跨主机通信
155 0
|
负载均衡 Dubbo 应用服务中间件
Docker Overlay网络的一些总结
在早期的docker版本中,是不支持跨主机通信网络驱动的,也就是说如果容器部署在不同的节点上面,只能通过暴露端口到宿主机上,再通过宿主机之间进行通信。随着docker swarm集群的推广,docker也有了自家的跨主机通信网络驱动,名叫overlay,overlay网络模型是swarm集群容器间通信的载体,将服务加入到同一个网段上的Overlay网络上,服务与服务之间就能够通信。
782 0
Docker Overlay网络的一些总结
|
6月前
|
Cloud Native Linux 虚拟化
【云原生】Docker跨主机网络Overlay与Macvlan的区别
【云原生】Docker跨主机网络Overlay与Macvlan的区别
90 0
|
Linux 网络虚拟化 数据中心
【docker】容器间跨宿主机通信-基于overlay
【docker】容器间跨宿主机通信-基于overlay
579 0
【docker】容器间跨宿主机通信-基于overlay
|
Linux 网络虚拟化 数据中心
【教程】docker容器间跨宿主机通信-基于overlay
【教程】docker容器间跨宿主机通信-基于overlay
528 0
【教程】docker容器间跨宿主机通信-基于overlay
|
存储 开发框架 NoSQL
主机Redis服务迁移到现有Docker Overlay网络
《麻雀虽小,五脏俱全》之主机现有Redis服务迁移到Docker Swarm Overlay网络,并搭建高可用容器集群。
主机Redis服务迁移到现有Docker Overlay网络
|
存储 数据库 Docker
Docker跨宿主机通讯macvlan、overlay详解(十一)
2.docker跨宿主机通讯 2.1.macvlan 创建网络语法格式 docker network create --driver 网络类型 --subnet 网段 --gateway 网关 -o parent=通讯网卡 网络名 参数 docker network 创建网络的关键字,必须有 create 创建一个网络 ls 列出创建的所有网络 rm 删除一个网络 connect 连接一个网络 –dirver 指定要创建的网络类型 –subnet 指定网段 – gateway 指定网关 -o parent 在哪块网卡上虚拟出多个网卡
682 0
Docker跨宿主机通讯macvlan、overlay详解(十一)