在其他节点上使用Docker DNS服务器

新版Docker(版本1.10)包含一个DNS服务器,用于传递来自同一networking上其他主机的别名信息。 曾经有用于parsing链接的容器(或同一networking上的容器)的主机文件条目。 我想知道是否有可能在覆盖networking上使用这个embedded式DNS服务器? 我查看了文档(和问题),并找不到关于此的信息。

所以新的embedded式DNS“服务器”的工作方式是它不是一个正式的服务器。 它只是一个embedded式监听器,用于127.0.0.11:53 (当然是udp)。 当docker在容器的networking接口上看到这个查询stream量时,它会使用其embedded的DNS服务器,并回答任何可能对查询的答案。 该文档有一些选项可以设置,以影响DNS服务器的行为,但是由于它只监听本地主机地址上的查询stream量,因此无法按照您的想法将其公开到覆盖networking。 然而, 这似乎是一个移动的目标,我之前在IRC中看到过这个问题,所以有一天可能是这个embedded式DNS服务器至less可以插入,或者可能以您想要的方式暴露。