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

时间:2016-03-09 07:45:55

标签: docker

新版本的Docker(版本1.10)包括一个DNS服务器,用于从同一网络上的其他主机传递别名信息。曾经有用于解析链接容器(或同一网络上的容器)的主机文件条目。我想知道是否可以在覆盖网络上使用这个嵌入式DNS服务器?我查看了文档(以及问题),但无法找到相关信息。

1 个答案:

答案 0 :(得分:1)

因此新嵌入式DNS“服务器”的工作方式是它不是正式的服务器。它只是一个嵌入式监听器,用于流量127.0.0.11:53(当然是udp)。当docker在容器的网络接口上看到该查询流量时,它会介入其嵌入式DNS服务器并回复它可能对查询产生的任何答案。 The documentation有一些选项可以设置为影响此DNS服务器的行为方式,但由于它只侦听该localhost地址上的查询流量,因此无法以您认为的方式将其暴露给覆盖网络。然而this seems to be是一个移动的目标,我之前在IRC中已经看到过这个问题,所以有一天这个嵌入式DNS服务器至少变得可插拔,或者可能以你想要的方式暴露出来。