总结原因主要有以下几种:
最终生效版本:
- linux版本docker 配置/etc/docker/daemon.json文件的DNS属性
touch daemon.json
{
"dns": ["8.8.8.8", "114.114.114.114"]
}
然后重启docker即可,问题完美解决,可以正常构建镜像。
sudo service docker restart
1. dns没有配置,解决办法 加入dns服务器地址:
vi /etc/resolv.conf
添加下面的信息
nameserver 202.96.134.133
nameserver 8.8.8.8
然后重启
sudo vi /etc/resolv.conf
重启网卡
systemctl restart network
或 service network restart
重启网卡失败。
linux使用这个:service network-manager restart
实际上,我的重启之后,这个配置会进行恢复,相当于没有生效。
网上的解决方法,有的说是卸载文件之后恢复不了,然后我没有尝试。
直接卸载掉开机重写该文件的 resolvconf。 执行命令:sudo apt-get autoremove resolvconf
如果仍需要使用 resolvconf ,则可在卸载后,对 /etc/resolv.conf 加锁后再重新安装该软件,这样
resolvconf 就不会在开机时重写该文件。
2. 另一个说法:
选择修改/etc/resolvconf/resolv.conf.d/base文件
我的是20版本的Ubuntu 并没有这个文件。继续看别的
扫描二维码关注公众号,回复:
12421171 查看本文章

3、源的问题,换成国内下载源
有的没有连上网导致下载失败,可以尝试这个办法
有的下载速度很慢导致失败,可以尝试换源