我有几个服务在docker容器中运行,一个nginx服务器在它们前面,所有容器都在同一个docker网络中。在docker 1.10之前,我创建了一个dnsmasq容器,并在nginx中设置了解析器,这样我的服务就可以从nginx中被发现。
但是在升级到docker 1.10.1之后,dnsmasq镜像无法工作。经过一些研究,我尝试使用来自地址127.0.0.11的新的“嵌入式dns”(我认为这应该是在docker网络中使用的正确方式)。虽然我可以从nginx容器ping到服务容器,但nginx一直在发回could not be resolved (3: Host not found)。
然后
我继承了一些服务器,我正在努力理解/改进named.conf和区域文件,我已经购买了O‘’reilly和bind书籍。服务器有一些在书中没有提到的区域,但是这些名称告诉我,它们与标准的内部进程有关:
zone "localdomain." IN {
type master;
file "localdomain.zone";
allow-update { none; };
};
zone "localhost." IN {
type master;
file "localhost.zone";
allow-update { non