【问题标题】:Can't access app deployed to IBM Bluemix Strong-pm container无法访问部署到 IBM Bluemix Strong-pm 容器的应用程序
【发布时间】:2023-03-17 20:15:01
【问题描述】:

我正在尝试将应用程序部署到默认的 IBM Strong-pm 容器,但无法访问 :3001 上正在运行的应用程序,即使一切似乎都井井有条。

我有一个从完全相同的映像运行的本地容器,并且一切正常。我能想到的唯一可能导致问题的是端口映射。

这是来自我的本地 docker 的有效配置:

CONTAINER ID        IMAGE                                           COMMAND                  CREATED             STATUS              PORTS                                                                                                                                                                                                                                                                                                      NAMES
c582675b270a        registry.eu-gb.bluemix.net/ibm-node-strong-pm   "/usr/local/bin/sl-pm"   7 minutes ago       Up 7 minutes        0.0.0.0:32779->22/tcp, 0.0.0.0:32778->3001/tcp, 0.0.0.0:32777->3002/tcp, 0.0.0.0:32776->3003/tcp, 0.0.0.0:32775->3004/tcp, 0.0.0.0:32774->3005/tcp, 0.0.0.0:32773->3006/tcp, 0.0.0.0:32772->3007/tcp, 0.0.0.0:32771->3008/tcp, 0.0.0.0:32770->3009/tcp, 0.0.0.0:32769->3010/tcp, 0.0.0.0:32768->8701/tcp   dfect-test

我的 Bluemix Container 上的配置如下:

CONTAINER ID        IMAGE                                                  COMMAND             CREATED             STATUS                 PORTS                                                                                            NAMES
db4d2ff4-479        registry.eu-gb.bluemix.net/ibm-node-strong-pm:latest   ""                  About an hour ago   Running an hour ago    134.168.35.46:22->22/tcp, 134.168.35.46:3001-3004->3001-3004/tcp, 134.168.35.46:8701->8701/tcp   Test

我可以将我的应用部署到容器并且它似乎正在运行:

2015-11-16T21:25:45.962Z pid:2449 worker:78 INFO strong-agent v1.6.4 profiling app 'dfect-backend' pid '2449'
2015-11-16T21:25:45.964Z pid:2449 worker:78 INFO strong-agent[2449] started profiling agent
2015-11-16T21:25:47.399Z pid:2449 worker:78 Environment:  dev
2015-11-16T21:25:47.399Z pid:2449 worker:78 Running app in DEVELOPMENT MODE
2015-11-16T21:25:47.401Z pid:2449 worker:78 INFO strong-agent not profiling, agent metrics requires a valid license.
2015-11-16T21:25:47.401Z pid:2449 worker:78 Please contact sales@strongloop.com for assistance.
2015-11-16T21:25:47.408Z pid:2449 worker:78 Browse your REST API at http://0.0.0.0:3001/explorer
2015-11-16T21:25:47.408Z pid:2449 worker:78 Web server listening at: http://0.0.0.0:3001/

我只是无法从浏览器访问它。 任何帮助将不胜感激。

【问题讨论】:

  • 好的,我设法让应用程序使用 slc ctl env-set PORT=3000 运行。我不确定为什么这有效,以及为什么本地版本不需要这样做。欢迎任何澄清。

标签: ibm-cloud strongloop


【解决方案1】:

我也没有从容器的 3001 端口得到响应。我联系了 Bluemix 帮助,现在端口已打开。我确认可以访问 3001 端口。

【讨论】:

    【解决方案2】:


    出于安全目的,Containers 已开始将某些端口列入白名单以暴露于互联网。这意味着除非您公开的端口在列表中,否则您将无法在该端口上进行通信。如果你想为你的容器打开一个新端口,你应该在https://support.ng.bluemix.net/gethelp上开一张票

    问候。

    【讨论】:

    • 感谢您的回复。在哪里可以找到列入白名单的端口列表?
    • 没有容器暴露的公共白名单端口列表。出于安全目的它不可用。但是当客户遇到问题时,他总是可以打开一张票并询问他是否可以使用该特定端口。
    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多