一、参考资料
问题的根源在于系统每次都会自动修改DNS,所以需要永久修改
二、临时修改nameserver
sudo nano /etc/resolv.conf
文件中添加nameserver 8.8.8.8,保存并退出
三、永久修改nameserver
1、准备工作:下载resolvconf
首先需要临时设置一下nameserver:sudo nano /etc/resolv.conf
文件中添加nameserver 8.8.8.8,保存并退出
运行sudo apt install resolvconf
,安装resolvconf
2、开始修改
sudo nano /etc/resolvconf/resolv.conf.d/head
编辑文件,内容为需要的dns,如
nameserver 8.8.8.8
重启应用
sudo resolvconf -u
此时,运行命令cat /etc/resolv.conf
,可以看到已经有新的DNS
四、修改daemon.json文件
sudo nano /etc/docker/daemon.json
内容改为
{
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "1"
},
"registry-mirrors": [
"https://x9r52uz5.mirror.aliyuncs.com",
"https://dockerhub.icu",
"https://docker.chenby.cn",
"https://docker.1panel.live",
"https://docker.awsl9527.cn",
"https://docker.anyhub.us.kg",
"https://dhub.kubesre.xyz"
]
}
重启:
sudo systemctl daemon-reload
sudo systemctl restart docker