У меня есть док-контейнер с 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 (только что установил его сегодня), поэтому, если потребуется дополнительная информация (настройки, версии и т. Д.), Просто дайте мне знать, как их получить, и я добавлю их в пост.