如何从Bluemix应用程序访问容器?

时间:2016-01-30 14:30:44

标签: docker ibm-cloud

我创建了一个正在侦听端口56789的容器。容器有一个私有IP 172.xxx.xxx.xxx

我尝试从我在Bluemix中部署的应用程序进行连接,但我总是收到错误Error: connect ECONNREFUSED 172.xxx.xxx.xxx:56789

我尝试绑定公共IP并尝试连接telnet,但我无法连接

docker容器有一个应用程序,可以在端口56789中打开一个套接字

有什么想法我做错了吗?

由于

1 个答案:

答案 0 :(得分:2)

由于环境位于不同的网络中,您将无法使用私有容器IP从Bluemix应用程序访问IBM Container。

您必须像往常一样为IBM容器分配公共IP,而且容器中的应用程序也需要在开放端口中运行。

IBM容器有一个防火墙,它将打开的端口列入白名单,56789不在列表中,因此您甚至无法使用此端口远程登录到容器。

如果您可以使用随机端口尝试端口50000进行测试。

出于安全原因,未在外部记录开放端口列表 - 如果您需要打开特定端口,请打开具有Bluemix支持的票证:

http://ibm.biz/bluemixsupport