Docker bluemix容器KO,ip公共,但在本地正常

Docker bluemix容器KO,ip公共,但在本地正常,docker,containers,ibm-cloud,Docker,Containers,Ibm Cloud,我在bluemix上推送一个基于NodeJS(来自DockerHub)的容器。部署和IP公共绑定正常,但我无法访问该网站。 在我的2个docker引擎的本地网络上,相同的容器是可以的,我可以访问该网站 我尝试在Dockerfile的“CMD”中添加命令“sleep600”,因为我读到bluemix需要时间来构建和网络容器。但再等10分钟后,总是很糟糕 我的Dockerfile的CMD行:CMD sleep 600&&gulp serve dev 以下是我的容器的最新日志: [[34mstarte

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

我尝试在Dockerfile的“CMD”中添加命令“sleep600”,因为我读到bluemix需要时间来构建和网络容器。但再等10分钟后,总是很糟糕

我的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

谢谢你的帮助;)

IBM containers将允许外部通信的端口列为白名单

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

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

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


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

我换了8080端口,没问题。谢谢