Порт должен слушаться приложением и быть разрешён нужными сетевыми правилами. В Ubuntu правила часто управляются через UFW; проверяйте также облачный firewall и публикацию портов контейнеров.
Как открыть или закрыть порт в Ubuntu?
Порт должен слушаться приложением и быть разрешён нужными сетевыми правилами. В Ubuntu правила часто управляются через UFW; проверяйте также облачный firewall и публикацию портов контейнеров.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Порт должен слушаться приложением и быть разрешён нужными сетевыми правилами. В Ubuntu правила часто управляются через UFW; проверяйте также облачный firewall и публикацию портов контейнеров.
Сначала посмотрите слушающие сокеты (ss -lntup) и sudo ufw status numbered. Пример разрешения HTTPS: sudo ufw allow 443/tcp; удаление этого разрешения: sudo ufw delete allow 443/tcp. Удаление allow закрывает доступ лишь если другие правила и политика не разрешают его. Перед включением firewall на удалённом сервере сохраните доступ SSH. Правило не запускает сервис, а закрытие в UFW не всегда ограничивает опубликованный Docker-порт: проверяйте полный путь трафика.
Источник: ubuntu.com, docs.docker.com.