У меня простой сайт NodeJS. Я подаю его на локальный порт 80 через:
npm start
и все хорошо. Я могу получить доступ к веб-сайту через локальный ip на телефонах и других устройствах, использующих ту же сеть, включая сам компьютер.
Однако, когда я обслуживаю номер 80 из контейнера докера, запускающего npmсервер через
docker run -p 80:80
Все выглядит хорошо, когда я проверяю local ip на самой машине. Но когда я пытаюсь получить доступ к нему с помощью телефонов и других устройств, использующих ту же сеть, у меня истекает время ожидания.
Я ожидаю, что веб-сайт докера будет работать везде в локальной сети, так же, как и моя неконтейнерная команда запуска npm. .