默认情况下,容器继承主机的 DNS 设置,如配置文件中所定义。使用默认网络的容器获得该文件的副本,而使用自定义网络的容器使用 Docker 的嵌入式 DNS 服务器,它将外部 DNS 查找转发到主机上配置的 DNS 服务器。
中定义的自定义主机不会被继承。要将其他主机传递到您的容器中,请参阅参考文档中的向容器主机文件添加条目运行。您可以在每个容器的基础上覆盖这些设置。
参数–DNS
DNS 服务器的 IP 地址。要指定多个 DNS 服务器,请使用多个–DNS标志。如果容器无法访问您指定的任何 IP 地址,则会添加Google 的公共 DNS 服务器,以便您的容器可以解析域。
参数–DNS-SeaRch
用于搜索非完全限定主机名的 DNS 搜索域。要指定多个 DNS 搜索前缀,请使用多个–DNS-SeaRch标志。
参数–DNS-opt
表示 DNS 选项及其值的键值对。有关有效选项,请参阅操作系统的文档。
参数–hostnaMe
容器自己使用的主机名。如果未指定,则默认为容器的 ID。