客户端和服务器应用程序无法在容器和主机上进行通信?

时间:2017-11-19 09:18:04

标签: docker networking

我有一个客户端和服务器应用程序。服务器侦听TCP localhost:3344地址,客户端向localhost:3344发送消息。在同一主机上运行它们时可以正常工作。

如果服务器在docker容器上运行且客户端在主机上运行,​​则服务器不会收到任何消息。不知道如何设置网络,以便容器侦听主机的localhost。我尝试以下方法:

docker run -it --expose 3344 -p 127.0.0.1:3344:3344 run-server

1 个答案:

答案 0 :(得分:1)

这将为你完成这项工作:

docker run -it -p 3344:3344 <docker repository name> run-server