Веб-сайт NodeJS не обслуживается локальными машинами из Docker-контейнера - PullRequest
0 голосов
/ 20 октября 2019

У меня простой сайт NodeJS. Я подаю его на локальный порт 80 через:

npm start

и все хорошо. Я могу получить доступ к веб-сайту через локальный ip на телефонах и других устройствах, использующих ту же сеть, включая сам компьютер.

Однако, когда я обслуживаю номер 80 из контейнера докера, запускающего npmсервер через

docker run -p 80:80

Все выглядит хорошо, когда я проверяю local ip на самой машине. Но когда я пытаюсь получить доступ к нему с помощью телефонов и других устройств, использующих ту же сеть, у меня истекает время ожидания.

Я ожидаю, что веб-сайт докера будет работать везде в локальной сети, так же, как и моя неконтейнерная команда запуска npm. .

1 Ответ

1 голос
/ 20 октября 2019

Брандмауэр Защитника Windows блокировал соединения, идущие к контейнеру и из него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...