千家信息网

docker中搭建overlay 网络实验环境

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,为支持容器跨主机通信,Docker 提供了 overlay driver,使用户可以创建基于 VxLAN 的 overlay 网络。VxLAN 可将二层数据封装到 UDP 进行传输,VxLAN 提供与
千家信息网最后更新 2025年02月05日docker中搭建overlay 网络实验环境

为支持容器跨主机通信,Docker 提供了 overlay driver,使用户可以创建基于 VxLAN 的 overlay 网络。VxLAN 可将二层数据封装到 UDP 进行传输,VxLAN 提供与 VLAN 相同的以太网二层服务,但是拥有更强的扩展性和灵活性。有关 VxLAN 更详细的内容可参考 CloudMan 在《每天5分钟玩转 OpenStack》中的相关章节。

Docerk overlay 网络需要一个 key-value 数据库用于保存网络状态信息,包括 Network、Endpoint、IP 等。Consul、Etcd 和 ZooKeeper 都是 Docker 支持的 key-vlaue 软件,我们这里使用 Consul。

实验环境描述

我们会直接使用上一章 docker-machine 创建的实验环境。在 docker 主机 host1(192.168.56.104)和 host2(192.168.56.105)上实践各种跨主机网络方案,在 192.168.56.101 上部署支持的组件,比如 Consul。

最简单的方式是以容器方式运行 Consul:

docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap

容器启动后,可以通过 http://192.168.56.101:8500 访问 Consul。

接下来修改 host1 和 host2 的 docker daemon 的配置文件/etc/systemd/system/docker.service

--cluster-store 指定 consul 的地址。
--cluster-advertise 告知 consul 自己的连接地址。

重启 docker daemon。

systemctl daemon-reload

systemctl restart docker.service

host1 和 host2 将自动注册到 Consul 数据库中。

准备就绪,实验环境如下:

下一节创建 overlay 网络。

网络 环境 实验 主机 容器 数据 支持 二层 地址 数据库 方式 相同 接下来 以太网 信息 内容 可以通过 扩展性 文件 方案 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全问答下列说法正确的是 什么是网络安全威胁 乡镇财政所网络安全管理制度 合肥债权管理软件开发 维普论文数据库免费 服装店起名软件开发 网络安全和信息化工作座谈会感受 桓台染整软件开发定制 改变一组数据中某一个数据库 华为是软件开发吗 以网络安全观为指引 安卓软件开发毕设论文摘要 学数据库要掌握哪些知识 邮储银行 软件开发加班 边锋领沃网络技术 松江区工商数据库系统销售成本 英灵神殿服务器没开 浏览器打不开显示无法解析服务器 软件开发员的行业分析 临朐im即时通讯软件开发 服务器接入网络后其他设备掉线 外贸用软件开发 江西网络技术有效果吗 网络安全狗安装 数据库加索引反而变慢 网络安全知识宣传日手抄报 上海郁聚互联网科技有分公司吗 mysql数据库根目录在哪里 政府系统 网络安全 临朐im即时通讯软件开发
0