bum*_*sch 7 python quadprog docker
我正在编写一个 python 应用程序,该应用程序将 UDP 消息连续发送到具有其他主机和固定 IP 的预定义网络。我编写了 python 应用程序并对其进行了docker化。该应用程序在 docker 中运行良好,没有问题。
不幸的是,我无法将 UDP 消息从我的 docker 发送到主机,因此它们将被发送到网络中的其他主机。接收消息也是如此。现在我不知道如何设置我的 docker,所以它从网络中具有固定 IP 地址的主机接收 UDP 消息。
我尝试使用 docker 网络设置我的 docker 网络,--net host并将所有 UDP 消息从我的 docker 容器通过 localhost 发送到我的主机。这也很好用。我错过了可以将消息发送到“外部世界”的链接。我试图对我的问题进行描述。
我的问题:我必须如何为我的 docker/host 设置网络通信,以便它可以通过 UDP 从网络中的其他主机接收消息?谢谢
所以我做了很多实验,我发现,我只需要使用网络配置作为主机来运行 docker 容器。我的容器中的 UDP 套接字绑定到我的主机的 IP 地址,因此只需链接到主机的网络即可。每个遇到同样问题的人,都跑吧
docker run --network=host <YOURCONTAINER>
Run Code Online (Sandbox Code Playgroud)