配置 DNS
在容器中使用 命令可以看到挂载信息:
这种机制可以让宿主主机 DNS 信息发生更新后,所有 Docker 容器的 DNS 配置通过 /etc/resolv.conf
文件立刻得到更新。
这样每次启动的容器 DNS 自动配置为 114.114.114.114
和 8.8.8.8
。使用以下命令来证明其已经生效。
如果用户想要手动指定容器的配置,可以在使用 docker run
命令启动容器时加入如下参数:
添加 DNS 服务器到容器的 /etc/resolv.conf
中,让容器用这个服务器来解析所有不在 /etc/hosts
中的主机名。
--dns-search=DOMAIN
设定容器的搜索域,当设定搜索域为 .example.com
时,在搜索一个名为 host 的主机时,DNS 不仅搜索 host,还会搜索 host.example.com
。