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 的网络已经创建。