容器默认会继承主机的 DNS 设置,具体表现为如果使用默认网络,容器会获得主机 DNS 配置文件的副本;而使用自定义网络时,容器会通过 Docker 的内置 DNS 服务器将外部域名解析请求转发到主机上配置的 DNS 服务器。

自定义网络中定义的主机名不会被容器自动继承。若需要将其他主机的条目传递给容器,请参考参考文档中关于向容器的主机文件添加条目的说明。你可以在每个容器的基础上覆盖这些设置。
参数 –DNS
指定 DNS 服务器的 IP 地址。若需要指定多个 DNS 服务器,可以使用多个 –DNS 标志。如果容器无法访问你指定的任意 IP 地址,系统会回退使用公共 DNS 以确保域名可解析。
参数 –DNS-Search
用于 DNS 搜索未完全限定主机名时的搜索域。若需要指定多个 DNS 搜索前缀,可以使用多个 –DNS-Search 标志。
参数 –DNS-opt
表示 DNS 选项及其对应值的键值对。有关可用的选项,请参阅操作系统的相关文档。
参数 –Hostname
容器内使用的主机名。如果未显式指定,默认为容器的 ID。
