Docker показывает, что порт 80 сопоставлен, но запросы не достигают программы в контейнере - PullRequest
0 голосов
/ 07 июня 2019

Проблемы с доступом к порту 80 в док-контейнере с хост-компьютера на Windows 10 Pro с Visual Studio 2019

Я установил «httpPort: 9876» в файле настроек запуска в настройках запуска VS и добавил EXPOSE 80 в файл Docker.

docker ps показывает, что контейнер имеет следующее отображение портов 0.0.0.0:9876->80/tcp при запуске.

Я ожидаю загрузить localhost: 9876 и увидеть текст «ЕСЛИ ВЫ УВИДЕТЕ, ЧТО ЭТО СООБЩЕНИЕ В ВАШЕМ БРАУЗЕРЕ ЕГО РАБОТАЕТ»

Однако в настоящее время выдает следующую ошибку в браузере

localhost не отправил никаких данных. ERR_EMPTY_RESPONSE

Согласно отладочной информации запрос не получен программой внутри контейнера. Если я запускаю программу без контейнера локально на машине, она работает правильно. Так что это как-то связано с конфигурацией докера.

Я создал минимальную демонстрацию кода проблемы на git hub.

https://github.com/Rleahy/DockerBugDemo

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