首页 > 运维 > Docker > Consul + overlay实现 doker跨主机通信
2019
08-16

Consul + overlay实现 doker跨主机通信

多节点直接docker互联

1.节点准备

2.准备 overlay 环境

为支持容器跨主机通信,Docker 提供了 overlay driver。Docerk overlay 网络需要一个 key-value 数据库用于保存网络状态信息,包括 Network、Endpoint、IP 等。Consul、Etcd 和 ZooKeeper 都是 Docker 支持的 key-vlaue 软件,我们这里使用 Consul。(Etcd看另一篇)

3.在node1上面部署consul,命令如下:

4.容器启动后,可以通过:http//:192.168.0.177:8500 访问,如图:

5.分别在node1和node2上面修改docker.service的启动命令

6.docker配置完成后 需要重新run consul服务

创建overlay网络

overlay 是 global 网络,consul 会将 my_net 同步到所有主机

8.测试网络互通

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。