Sobes.tech
Back to questions
Junior — Middle
75

Каким образом можно сделать порт Docker контейнера доступным из внешней сети?

Answer from AI

sobes.tech AI

Чтобы сделать порт Docker контейнера доступным из внешней сети, при запуске контейнера нужно использовать опцию -p или --publish, которая пробрасывает порт из контейнера на хост-машину. Формат команды:

docker run -p <порт_хоста>:<порт_контейнера> <образ>

Например, если в контейнере приложение слушает порт 80, а вы хотите, чтобы оно было доступно на порту 8080 хоста:

docker run -p 8080:80 myimage

После этого к приложению можно будет обратиться по адресу http://<IP_хоста>:8080. Если хост доступен из внешней сети, то и контейнер будет доступен по этому порту.

Важно убедиться, что брандмауэр и сетевые настройки хоста позволяют входящие подключения на указанный порт.