Junior — Middle
Как да направим порт на Docker контейнер достъпен от външната мрежа?
sobes.tech AI
Отговор от AI
За да направите порт на контейнер Docker достъпен от външната мрежа, при стартирането на контейнера трябва да използвате опцията -p или --publish, която пренасочва порт от контейнера към хост машината. Форматът на командата:
docker run -p <порт_на_хоста>:<порт_на_контейнера> <образ>
Например, ако приложението в контейнера слуша на порт 80 и искате то да бъде достъпно на порт 8080 на хоста:
docker run -p 8080:80 myimage
След това приложението ще бъде достъпно на адрес http://<IP_на_хоста>:8080. Ако хостът е достъпен от външната мрежа, и контейнерът ще бъде достъпен на този порт.
Важно е да се уверите, че защитната стена и мрежовите настройки на хоста позволяват входящи връзки на посочения порт.