docker容器内为什么能解析宿主机的hosts文件
可以发现容器中的nameserver是宿主机的IP(192.168.49.1),这样宿主机会成为容器的DNS服务器,所以就会解析/etc/hosts文件中的记录,因此可以在宿主机中的/etc/hosts定义自定义域名供容器使用。当你启动一个Docker容器时,如果没有指定任何DNS相关的选项,Docker默认会使用宿主机的DNS配置。文件,这是因为Docker容器在创建网络时,会自动将宿主机的DNS配置信息传递给容器。文件中的信息,该文件通常包含了DNS服务器的地址。
原创
2024-06-25 20:36:51 ·
503 阅读 ·
0 评论