Windows Docker NAT кажется полностью сломанным - PullRequest
0 голосов
/ 17 мая 2018

У меня есть док-контейнер с NAT-отображением 0.0.0.0:9055->80/tcp. Из того, что я могу сказать, это должно означать, что я могу перейти к http://localhost:9055/ на моем хост-компьютере, и он будет перенаправлен на порт 80 на работающем образе Docker. Однако, когда я пытаюсь это сделать, время ожидания истекает.

Если я подключаюсь к экземпляру и запускаю docker exec -i 52806ceaf166 "ipconfig", чтобы увидеть частный IP-адрес изображения, я получаю 172.28.27.31. Когда я пытаюсь перейти на http://172.28.27.31/ на хост-машине, это работает!

Я бы хотел, чтобы преобразование NAT работало, поскольку все инструменты, как предполагается, работают (такие как Visual Studio, Kitematic и т. Д.), И, кроме того, мне не нужно беспокоиться о том, какие контейнеры используют какие IP-адреса. Есть ли способ это исправить? Спасибо!

PS: я новичок в Docker (только что установил его сегодня), поэтому, если потребуется дополнительная информация (настройки, версии и т. Д.), Просто дайте мне знать, как их получить, и я добавлю их в пост.

1 Ответ

0 голосов
/ 21 мая 2018

смотрел на Docker Image , который я использую, и я думаю, что это то, с чем я сталкиваюсь:

enter image description here

Это известная проблема , которая будет устранена в ближайшем будущем.Обойти это довольно просто.

Обновление: Это было исправлено в недавнем патче Windows, доступном через Центр обновления Windows.

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