从主机解析Docker Windows容器名称

时间:2018-10-23 00:42:34

标签: docker dns windows-container

我正在尝试从主机解析docker容器地址。 Windows主机。 Windows容器。我已经审查了许多类似的问题:

How do I resolve hostnames to Docker containers from the host?

Docker 1.10 access a container by it's hostname from a host machine

Docker - Windows Container Not Resolving Hosts

这些问题都没有解决这个特定问题。似乎是微不足道的操作,我根本不明白为什么它不起作用。

例如

$ 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核心Web服务器。

所以在我看来,我应该能够根据我在上述引用的答案中看到的各种线索,从主机解析容器名称。例如

$ nslookup example-1 172.25.0.1
$ nslookup example-1 127.0.0.11
$ nslookup example-1.test-net.docker 127.0.0.11

但是什么都不起作用。

自然,我不需要此功能来进行生产,但这对于测试非常有帮助。我根本不明白为什么我不能使它正常工作。我想念什么?

0 个答案:

没有答案
相关问题