从Docker容器中广播UDP

我刚刚开始尝试使用Docker,并遇到了一个我无法解决的问题(请注意,我正在使用boot2docker)。

我的容器有一个简单的服务,在8080 / tcp5000 / udp上侦听。

docker run -d -p 0.0.0.0:5000:5000/udp -p 0.0.0.0::8080 test / service

从我的macosterminal,我可以telnet到192.168.59.103:8080,并发出简单的命令,所以TCP工作正常。

接下来,我尝试通过发出以下UDP:

回声“你好”| socat – UDP-DATAGRAM:192.168.59.103:5000,广播

通过Wireshark,我可以看到数据报使其服务,服务试图回显,但收到一个ICMP响应,说明端口是无效的。

所以看起来我有一个工作testing案例非常接近,但我只是不知道我需要configuration,以允许广播回到发起呼叫的macterminal。

任何意见,将不胜感激。