Networking 如何在用户定义的网络中永久地在docker中设置dns名称服务器?

Networking 如何在用户定义的网络中永久地在docker中设置dns名称服务器?,networking,docker,dns,nameservers,Networking,Docker,Dns,Nameservers,我需要在/etc/resolv.conf用户定义网络中定义名称服务器 我知道那个指令——dns在docker引擎的默认桥接器中工作 但是我创建了用户定义的网络。有两个文档页面描述了不同的模式 对于桥接模式: 对于用户定义的网络: 用户定义网络状态的文档: Docker如何管理容器内DNS配置的确切细节可以从一个Docker版本更改到下一个版本。因此,您不应该假设/etc/hosts、/etc/resolv.conf等文件是在容器中管理的,而应该单独使用这些文件,而是使用以下Docker选项

我需要在/etc/resolv.conf用户定义网络中定义名称服务器

我知道那个指令——dns在docker引擎的默认桥接器中工作


但是我创建了用户定义的网络。

有两个文档页面描述了不同的模式

对于桥接模式:

对于用户定义的网络:

用户定义网络状态的文档: Docker如何管理容器内DNS配置的确切细节可以从一个Docker版本更改到下一个版本。因此,您不应该假设/etc/hosts、/etc/resolv.conf等文件是在容器中管理的,而应该单独使用这些文件,而是使用以下Docker选项

如果您现在查看文档的详细信息,您会发现 --dns也将在用户定义的网络模式下工作,但有更多选项可用,并且某些默认行为适用