我创建了一个正在侦听端口56789的容器。容器有一个私有IP 172.xxx.xxx.xxx
我尝试从我在Bluemix中部署的应用程序进行连接,但我总是收到错误Error: connect ECONNREFUSED 172.xxx.xxx.xxx:56789
我尝试绑定公共IP并尝试连接telnet,但我无法连接
docker容器有一个应用程序,可以在端口56789中打开一个套接字
有什么想法我做错了吗?
由于
答案 0 :(得分:2)
由于环境位于不同的网络中,您将无法使用私有容器IP从Bluemix应用程序访问IBM Container。
您必须像往常一样为IBM容器分配公共IP,而且容器中的应用程序也需要在开放端口中运行。
IBM容器有一个防火墙,它将打开的端口列入白名单,56789不在列表中,因此您甚至无法使用此端口远程登录到容器。
如果您可以使用随机端口尝试端口50000进行测试。
出于安全原因,未在外部记录开放端口列表 - 如果您需要打开特定端口,请打开具有Bluemix支持的票证: