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. Если хост доступен из внешней сети, то и контейнер будет доступен по этому порту.
Важно убедиться, что брандмауэр и сетевые настройки хоста позволяют входящие подключения на указанный порт.