IBM Containers打开端口

时间:2016-01-06 05:21:58

标签: containers ibm-cloud

当我将IBM Containers上的应用程序绑定到外部IP时,看起来只有22(ssh),80,443(http / https)和端口范围8000-9500打开。它是否正确 ?我认为私有网络没有限制,只适用于外部网络。

我通过更改Node.js的端口来确认这一点,如

var port = process.env.PORT || 8000;
var server = app.listen(port, function () 

运行如下:

# PORT=8080 node app.js

然后卷曲外部IP,如:

$ curl <external-ip>:8080

并将端口从8000更改为多个范围,发现9500是我可以访问的最终端口号。

2 个答案:

答案 0 :(得分:2)

出于安全原因,打开的端口数量有限,可以从外部访问。您提到的范围不一定正确,并且出于安全原因,列表也不会在外部发布。

如果您需要为特定应用程序打开端口,可以使用Bluemix支持团队打开支持服务单:

ibm.biz/bluemixsupport

答案 1 :(得分:1)

此限制已不再适用!所有使用Containers的新Bluemix空间都能够公开在容器创建时选择的任何端口。万岁的进步!

请参阅下面的公共端口部分:

用户界面:https://new-console.ng.bluemix.net/docs/containers/container_creating_ov.html#container_single_ui

CLI:https://new-console.ng.bluemix.net/docs/containers/container_creating_ov.html#container_single_cli

哦,请注意,现在使用的是网络安全组,就像其他云提供商一样,这样我们就可以获得灵活性和安全性。