我正在测试使用多播进行发现的应用程序。我创建了一个 Swarm 集群和一个 network create -d Overlay swarm-net
,以便容器在多个 Swarm 代理主机之间共享相同的 LAN。
这个发现似乎不起作用,所以我安装了tshark
。 tshark
显示运行 tshark
的 IP 地址节点以及通过 tshark
发送的数据包的多播地址不显示任何传入的多播数据包。
请注意,由于我不知道更好的方法,因此容器使用 --privileged
运行以启用 tshark
。
另请注意,容器可以相互通信。
多播是否因为 Docker iptable 被阻止? 如何在覆盖网络中启用多播?
最佳答案
关于networking - 使用 Docker Swarm 和覆盖网络进行组播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35039612/