Я пытаюсь определить адрес контейнера докера с хоста.Windows хост.Контейнер для Windows.Я рассмотрел ряд похожих вопросов:
Как разрешить имена хостов в контейнеры Docker с хоста?
Docker 1.10 получает доступ к контейнеру по его имени хостас хост-машины
Docker - контейнер Windows не разрешает хосты
Ни один из этих вопросов не отвечает на этот конкретный вопрос.Похоже на тривиальную операцию, и я просто не понимаю, почему она не работает.
Так, например,
$ docker network create -d nat --subnet 172.25.0.0/16 test-net
$ docker container run --network test-net --name example-1 test/example1
Где test / example1 - просто основной веб-сервер asp.net.
Так что мне кажется, что я должен быть в состоянии разрешить имя контейнера с хоста, основываясь на различных подсказках, которые я вижу в приведенных выше ответах.Например,
$ nslookup example-1 172.25.0.1
$ nslookup example-1 127.0.0.11
$ nslookup example-1.test-net.docker 127.0.0.11
Однако ничего не работает.
Естественно, мне не нужна эта возможность для производства, но она была бы очень полезна для тестирования.Я просто не понимаю, почему я не могу заставить это работать.Чего мне не хватает?