Docker群覆盖连接:没有路由到主机

时间:2019-10-30 20:10:29

标签: docker docker-swarm docker-networking

我有两个节点的集群。一个是azure上的ubuntu VM,另一个是我的本地计算机上的VM。

当容器尝试与彼此进行请求时,我得到这个dial tcp 10.0.0.88:9999: connect: no route to host

我已在2个节点中启用了所需的所有群集通信端口:tcp 2377 udp / tcp 7946和udp 4789。

如果我在本地运行所有通信,则通信有效。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:1)

覆盖网络不会在两个节点之间建立连接,它需要连接,然后使用它来连接在每个节点上运行的容器。从前提条件出发,每个节点都必须能够访问群集中每个其他节点上的覆盖端口。有关更多详细信息,请参见文档:

https://docs.docker.com/network/overlay/