如何从主机parsing主机名到Docker容器?

我知道Docker在127.0.0.11上运行了一个神奇的dns,所以我想我会尝试

nslookup mycontainername 127.0.0.11 

mycontainername当然是我试图访问的容器的名称。 但是,那超时了。

 ;; connection timed out; no servers could be reached 

我究竟做错了什么? 我在Docker 1.10.3上。 如果有帮助,我使用docker-compose 1.6.2来拉起一堆容器。

编辑这是Docker 1.10的一个副本通过主机的主机名访问一个容器

在文档中,这意味着只有在您明确创build了一个networking并将容器附加到它们的情况下,这才起作用。 尝试像这样:

 docker network create -d bridge --subnet 172.25.0.0/16 isolated_nw docker network connect isolated_nw mycontainername 

看看你是否可以使用127.0.0.11(在版本1.10.3上为我工作)

欲了解更多信息,请参阅此票 。