节点之间的Docker Overlay Cant连接

时间:2018-12-05 06:08:02

标签: docker networking overlay swarm

希望有人可以帮助我!我正在运行Redhat 7 VM的vmware集群。我以群组模式安装了docker,并初始化了一个新集群,并将其他几个节点加入其中。这时,我创建并覆盖了网络,并使用docker service命令在集群的每个节点上添加了服务。我遇到的问题是,不同容器上的节点无法相互连接(10.0.0.0/24地址的ping操作失败)。例如,节点1上的service-a无法连接到节点2上的service-b。但是,如果我在同一节点上安装service-a和service-b,则10个覆盖IP之间的连接可以正常工作。

我检查过的东西- 端口可以​​从主机1连接到主机2(4789 udp,7946 tcp / udp,2376 tcp等)

各种防火墙已禁用

从Docker容器内部从host1 ping到host2(例如ping 10.0.0.10)时,我在docker守护进程日志中收到以下错误:

Dec 5 00:42:01 host1内核:dsa:无法获取用于传入数据包的设备;使用dev = br0

12月5 00:42:01 host2内核:dsa:无法获取用于传入数据包的设备;使用dev = br0

现在,这是一件了不起的事情。我在几个月前建立的另一套虚拟机上具有相同的精确设置,并且上面的确切步骤可以产生良好的ping操作,并且/ var / log / messages中没有错误。

有什么想法的人吗?

谢谢, 克里斯

0 个答案:

没有答案