![](/img/trans.png)
[英]Can't connect to embedded undertow server running inside docker container
[英]How can I connect to server socket running inside a docker container from another machine?
在一个系统中,我有一个 docker 容器,其中一个服务器套接字已准备好接受客户端套接字。 那么,如何从另一个系统连接到服务器套接字?
容器 IP 和端口是:171.18.1.4:9090
服务器套接字端口为:3333
如何将客户端套接字连接到服务器套接字?
注意:我在这个程序中使用 java
您应该可以通过发送 http 请求来做到这一点,例如通过 curl:
curl -X GET http://your.ip.address.sth/9090
请记住,这里的地址是您机器的 ip 地址,而不是 docker 容器的地址。 Docker 在专用网络中运行,并将端口发布到您的计算机网络。 所以只要谷歌“我的 ip 是什么”,谷歌就会告诉你你的机器是公共的 ip。
我假设 9090 是您的 docker 容器已发布的端口
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.