gpt4 book ai didi

ubuntu - DNS 设置在 Docker CE 中不起作用

转载 作者:行者123 更新时间:2023-12-02 18:15:50 37 4
gpt4 key购买 nike

我在需要自定义 DNS 服务器才能访问 Internet 的公司环境中使用 Docker。所以我在 /etc/default/docker 中有以下设置:

DOCKER_OPTS="--dns <some IP> --dns <some other IP>"

这适用于我的发行版(Ubuntu 16.04)提供的 Docker 版本:
Docker version 1.12.6, build 78d1802

这些 IP 地址位于 /etc/resolv.conf ,正如我所料。

但是,如果我使用以下版本安装最新的稳定 Docker CE(如 https://docs.docker.com/engine/installation/linux/ubuntu/ 中所述),它将不起作用:
Docker version 17.03.1-ce, build c6d412e

docker 配置文件没有改变。当apt询问是否覆盖时,我选择了no,并检查了yes,配置文件是一样的。但是,当我运行一个容器时,我在 resolv.conf 中找到了以下条目:
nameserver 8.8.8.8
nameserver 8.8.4.4

显然,网络并没有像我预期的那样工作。可能出了什么问题?

最佳答案

请改用 json 配置。如果此文件不存在,则创建此文件:/etc/docker/daemon.json :

{"dns": ["<some-ip>", "<other-ip>"]}

然后重启docker服务。见 docs了解更多信息。

关于ubuntu - DNS 设置在 Docker CE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44460234/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com