Когда я привязываю приложение к контейнерам IBM к внешнему IP-адресу, он выглядит только как 22 (ssh), 80, 443 (http/https) и диапазон портов 8000-9500. Это верно ? Я считаю, что частная сеть не имеет ограничений, применяется только к внешней сети.Открытые порты IBM Containers
Я подтвердил это, изменив порт 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 - это конечный номер порта, к которому я могу получить доступ.
Благодарим за ответ. Я понимаю публикацию по соображениям безопасности. – ibmamnt
Каким образом публикация списка портов не делает ничего более безопасным? Это серьезный негатив для удобства использования! Надеясь, что эта политика будет пересмотрена в ближайшем будущем - возможно, с использованием брандмауэра a la AWS. – krsyoung