使用 Docker 群和覆盖网络进行多播
Multicast with Docker Swarm and overlay network
我正在测试使用多播进行发现的应用程序。我创建了一个 Swarm 集群和一个 network create -d overlay swarm-net
,因此容器在多个 Swarm 代理主机之间共享同一个 LAN。
发现好像不行,所以安装了tshark
。 tshark
显示 tshark
所在的 IP 地址节点 运行ning 和正在 sent though tshark
的数据包的多播地址 不显示任何传入的多播数据包。
请注意,由于我不知道更好的方法,容器是 运行 和 --privileged
以启用 tshark
。
另请注意,容器可以相互通信。
多播是不是因为Docker iptable 被屏蔽了?
如何在覆盖网络中启用多播?
我正在测试使用多播进行发现的应用程序。我创建了一个 Swarm 集群和一个 network create -d overlay swarm-net
,因此容器在多个 Swarm 代理主机之间共享同一个 LAN。
发现好像不行,所以安装了tshark
。 tshark
显示 tshark
所在的 IP 地址节点 运行ning 和正在 sent though tshark
的数据包的多播地址 不显示任何传入的多播数据包。
请注意,由于我不知道更好的方法,容器是 运行 和 --privileged
以启用 tshark
。
另请注意,容器可以相互通信。
多播是不是因为Docker iptable 被屏蔽了? 如何在覆盖网络中启用多播?