从Docker容器中广播UDP
我刚刚开始尝试使用Docker,并遇到了一个我无法解决的问题(请注意,我正在使用boot2docker)。
我的容器有一个简单的服务,在8080 / tcp和5000 / 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。
任何意见,将不胜感激。