lei*_*opi 5 node.js docker docker-compose
我在运行节点容器的树莓派上使用 docker compose 和 hypriotos。我想在本地网络中接收发送到 239.255.255.250:1982 的 udp 多播消息。我的代码正在 docker 之外的其他机器上运行,所以我认为这是一个 docker 问题。
我已经在 docker 文件中公开了端口 1982/udp,在 docker-compose 文件中,我向端口添加了“1982:1982”和“239.255.255.250:1982:1982/udp”。我仍然无法收到任何东西。我错过了什么吗?
我的具体计划是从 yeelight 接收广告信息。这些消息记录在此处
你能帮忙的话,我会很高兴。谢谢。
虽然您可以使用 udp 进行 udp,但-p 1982:1982/udp我不相信 docker 的端口转发目前支持多播。如果您禁用守护进程 ( dockerd --userland-proxy=false ...)上的用户空间代理,您的运气可能会更好,但这只是一个猜测。
在消除一些隔离的同时,快速/简单的解决方案是使用带有docker run --net=host ....
| 归档时间: |
|
| 查看次数: |
7395 次 |
| 最近记录: |