Если вы запускаете свои док-контейнеры на удаленной машине, такой как ec2, вам не нужно беспокоиться о том, что порт открыт для общего доступа, так как по умолчанию порты закрыты в ec2 или аналогичных сервисах. Вам просто нужно открыть порт, на котором вы запускаете приложение, для этого вы можете использовать консоль aws.
Если вы запускаете свой док-контейнер локально или на каком-либо сервере, к которому у вас нет доступа к cosole, то вы можете использовать какой-то брандмауэр для открытия или закрытия порта. Я лично предпочитаю UFW для систем Ubuntu. Вы можете разрешить определенный диапазон портов, используя простую команду, такую как sudo ufw allow 9000
, чтобы разрешить входящие tcp-пакеты на порт 9000. Аналогичным образом вы можете deny
входящие пакеты на порт. Кроме того, вы можете открыть порт для определенного IP-адреса (например, вашего собственного IP-адреса), используя sudo ufw allow from <ip address>
.