Я пытаюсь разрешить адрес контейнера докеров с хоста. Хост 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
Однако ничего не работает.
Естественно, мне не нужна эта возможность для производства, но она была бы очень полезна для тестирования. Я просто не понимаю, почему я не могу заставить это работать. Что мне не хватает?