【问题标题】:How to access a container from a Bluemix app?如何从 Bluemix 应用程序访问容器?
【发布时间】:2016-01-30 14:30:43
【问题描述】:

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

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

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

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

有什么想法我做错了吗?

谢谢

【问题讨论】:

    标签: docker ibm-cloud


    【解决方案1】:

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

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

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

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

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

    http://ibm.biz/bluemixsupport

    【讨论】:

    • 如果我无法打开运行容器所需的端口并且无法使用私有 IP,如何使用 Bluemix 服务来创建我的应用程序?
    • 就像我在回答中所说,如果您需要的端口尚未打开,但您可以通过支持打开票证并请求打开它。 56789 端口未打开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 2021-08-10
    相关资源
    最近更新 更多