bluemix容器KO与ip公共但在本地OK

时间:2016-02-02 13:38:22

标签: docker containers ibm-cloud

我在bluemix上推送一个基于NodeJS(来自DockerHub)的容器。部署和IP公共绑定都可以,但我无法访问该网站。 在我的本地网络上,来自2个docker引擎,同样的容器是可以的,我可以访问该网站。

我尝试添加命令" sleep 600"在" CMD"我的Dockerfile,因为我读了bluemix需要时间来构建和网络容器。但等了10分钟后,它总是KO。

我的Dockerfile的CMD行:CMD sleep 600&& gulp serve-dev

这是我容器的最新日志:

[[34mstarterkit-javascript[39m] Watching files...
About to crank up node
PORT=7203
NODE_ENV=dev
PROXY=false
** DEV **
Express server listening on port 7203
env = dev
__dirname = /usr/src/app/starterkit/src/server
process.cwd = /usr/src/app/starterkit

感谢您的帮助;)

1 个答案:

答案 0 :(得分:0)

IBM容器将允许进行外部通信的端口列入白名单。

根据您的日志,您的Node.js应用程序正在侦听未打开的端口7203,因此您无法访问您的应用程序。

尝试使用开放端口,例如3000或7474。

如果您的应用程序需要使用端口7203,您可以使用Bluemix支持团队打开票证并要求打开此端口:

http://ibm.biz/bluemixsupport

出于安全原因,未记录完整的开放端口列表。