本地Docker开发DNS 一项系统服务,将监视您的Docker主机并提供​​容器的DNS名称。 该服务使用多播DNS(又名mDNS,zeroconf,Bonjour,Avahi)广播域名。 这样的限制是,域名只能位于.local TLD上,并且只能位于TLD之下的一级。 好处是您不必更改DNS服务器或在/etc/resolv或类似文件中进行配置。 如果容器还具有暴露的端口(并且可以在/etc/services查找端口),则该服务还将广播服务/域以进行服务发现。 即_https._tcp. (aka DNS-SD)。 每个容器的每个服务只能广播一个域名。 默认情况下,将从存在的VIRTUAL_HOST环境变量(几个主机名可以用空格或逗号分隔)和容器名称中生成域名。 如果主机名不符合位于.local TLD上的规则,并且仅位于服务以下一级,则它将重写它。 即my.fancy.c