libnetwork 的 Overlay 网络方案
1、先安装一个 consul 键值数据库,这里就直接用镜像来启动,这里为了验证只装一台。
docker run -d --network host -h consul --name=consul --restart=always -e CONSUL_BIND_INTERFACE=ens33 consul:1.5.2
注意 ens33 是网卡名。
然后用浏览器地址栏输入 192.168.xx.121:8500 验证安装结果.
2、编辑 /etc/docker/daemon.json 文件,在 json 结构中添加以下内容:
"cluster-store":"consul://192.168.xx.121:8500",
"cluster-advertise":"ens33:2375"
然后重启服务:$ sudo systemctl daemon-reload && sudo systemctl restart docker
.
两台机器都要如此操作一遍。
3、创建 overlay 网络 在其中一台机器上执行。
$ sudo docker network create -d overlay my_overlay
4、检查是否创建成功 在任意一台机器上执行。
$ sudo docker network list
发现名为 my_overlay 的网络已经创建。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论