如何configurationDocker for Mac中使用哪个DNS服务器?

Docker for Mac内置的DNS服务器非常慢,所以我想在默认情况下使用不同的DNS服务器。 我知道我可以在运行--dns=...命令时添加--dns=...但是我想要一种方法来为所有容器设置默认的DNS服务器,以避免为每个容器单独指定DNS服务器。

如何在Docker for Mac上为所有容器设置默认的DNS服务器?

在当前版本的Docker for Mac中,您可以转到鲸鱼图标 – >首选项 – >守护进程 – >高级,并使用daemon.jsonconfiguration调整守护进程级别的DNS设置。 如果您的configuration目前是空的,这将添加您自己的DNS设置两个条目:

 { "dns": ["8.8.8.8", "192.168.0.1"] } 

如果你已经在这里有内容,然后添加一个条目“dns”到你的json。 请参阅守护进程configuration文档,了解可以在此添加的其他选项。