docker中搭建overlay 网络实验环境
发布时间 - 2026-01-11 02:40:19 点击率:次为支持容器跨主机通信,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 网络。
# docker
# 创建overlay
# docker搭建overlay环境
# 对docker中的overlay式网络详解
# Docker跨主机网络(overlay)的实现
# Docker overlay 网络搭建的方法
# Docker跨服务器通信Overlay解决方案(上)之 Consul单实例
# 二层
# 自己的
# 都是
# 可以通过
# 可将
# 更强
# 重启
# 最简单
# 数据库中
# 玩转
# 一章
# 配置文件
# machine
# vlaue
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Laravel如何实现文件上传和存储?(本地与S3配置)
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
WordPress 子目录安装中正确处理脚本路径的完整指南
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
如何在七牛云存储上搭建网站并设置自定义域名?
如何在云主机上快速搭建网站?
如何在腾讯云服务器快速搭建个人网站?
详解Oracle修改字段类型方法总结
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel如何优化应用性能?(缓存和优化命令)
米侠浏览器网页背景异常怎么办 米侠显示修复
大同网页,大同瑞慈医院官网?
如何用虚拟主机快速搭建网站?详细步骤解析
原生JS获取元素集合的子元素宽度实例
IOS倒计时设置UIButton标题title的抖动问题
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
如何在云指建站中生成FTP站点?
Laravel如何处理和验证JSON类型的数据库字段
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何用美橙互联一键搭建多站合一网站?
Laravel如何使用查询构建器?(Query Builder高级用法)
Laravel如何配置和使用缓存?(Redis代码示例)
怎样使用JSON进行数据交换_它有什么限制
高防服务器如何保障网站安全无虞?
浅述节点的创建及常见功能的实现
企业网站制作这些问题要关注
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Swift开发中switch语句值绑定模式
制作电商网页,电商供应链怎么做?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Python面向对象测试方法_mock解析【教程】
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何选择PHP开源工具快速搭建网站?
如何在Tomcat中配置并部署网站项目?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
如何用5美元大硬盘VPS安全高效搭建个人网站?
公司门户网站制作流程,华为官网怎么做?
下一篇:linux属于什么操作系统
下一篇:linux属于什么操作系统

