为 docker 构建指定 DNS

Specifying DNS for docker build

使用 docker run 命令时,可以通过传递 --dns <dns_server_ip> 个参数来指定容器的 DNS 主机。

是否有 docker build 命令的等效命令?文档中没有关于它的任何内容,尝试它会引发错误。

我的一个朋友提出了另一个解决方案:

使用 ADD/etc/resolv.conf 作为第一个构建指令插入到容器中。然后容器将在所有未来构建中使用这些设置。

这具有成为每个容器问题的好处,因此我不需要在全局范围内进行更改或启动新的 VM。