配置DNS
1、先在宿主机的 /etc/docker/daemon.json文件中增加如下内容来设置全部容器的DNS:
{
"dns" : [
"114.114.114.114",
"8.8.8.8"
]
}
2、注意,如果已经存在了配置,加上dns后如下图所示,不要重新加大括号进行配置
[root@iZuf65qcx8upilcid9qfh1Z etc]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://chwe3wlf.mirror.aliyuncs.com"],
"dns" : [ "114.114.114.114","8.8.8.8" ]
}
3、配置后需要重启docker服务才能生效,重启命令如下:
[root@iZuf65qcx8upilcid9qfh1Z etc]# systemctl restart docker
4、创建新的容器,使用新配置的dns
[root@iZuf65qcx8upilcid9qfh1Z etc]# docker run -it --rm ubuntu cat /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
options timeout:2 attempts:3 rotate single-request-reopen