IBM 容器开放端口
IBM Containers open ports
当我将 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 是我可以访问的最终端口号。
出于安全原因,只打开了一组有限的端口供外部访问。您提到的范围不一定正确,出于安全原因,该列表也不会对外发布。
如果您需要为您的特定应用程序打开一个端口,您可以向 Bluemix 支持团队提交支持票:
IBM.biz/bluemixsupport
此限制不再有效!所有使用容器的新 Bluemix 空间都能够公开在容器创建时选择的任何端口。进步万岁!
请参阅下面的 public 端口部分:
UI: 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
哦,请注意,这与其他云提供商使用的一样,现在正在幕后使用网络安全组,以便我们获得灵活性和安全性。
当我将 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 是我可以访问的最终端口号。
出于安全原因,只打开了一组有限的端口供外部访问。您提到的范围不一定正确,出于安全原因,该列表也不会对外发布。
如果您需要为您的特定应用程序打开一个端口,您可以向 Bluemix 支持团队提交支持票:
IBM.biz/bluemixsupport
此限制不再有效!所有使用容器的新 Bluemix 空间都能够公开在容器创建时选择的任何端口。进步万岁!
请参阅下面的 public 端口部分:
UI: 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
哦,请注意,这与其他云提供商使用的一样,现在正在幕后使用网络安全组,以便我们获得灵活性和安全性。