Docker容器运行UDP多播到外部世界

Docker容器运行UDP多播到外部世界,docker,udp,multicast,Docker,Udp,Multicast,我想从运行在linux机器上的docker容器发送UDP多播。 我在网络中的另一台计算机上看不到UDP多播数据包。 当我运行docker容器时,我尝试使用--net=host,它成功了,但我宁愿不这样做,因为我的多播数据包。 是否可以公开用于执行此操作的端口? 是否可以仅为多播创建另一个网络(不知何故?) 你知道这里还有别的解决办法吗 谢谢。您可以使用macvlan网络,如下代码所示: docker network create -d macvlan --subnet=192.168.10.0/

我想从运行在linux机器上的docker容器发送UDP多播。 我在网络中的另一台计算机上看不到UDP多播数据包。 当我运行docker容器时,我尝试使用
--net=host
,它成功了,但我宁愿不这样做,因为我的多播数据包。 是否可以公开用于执行此操作的端口? 是否可以仅为多播创建另一个网络(不知何故?) 你知道这里还有别的解决办法吗


谢谢。

您可以使用
macvlan网络
,如下代码所示:

docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eno1 myvHome
选择权