Temporary failure resolving ‘archive.ubuntu.com‘

总结原因主要有以下几种:

最终生效版本:

  • linux版本docker 配置/etc/docker/daemon.json文件的DNS属性
touch daemon.json
{                                                                          
    "dns": ["8.8.8.8", "114.114.114.114"]                                                                           
}   

然后重启docker即可,问题完美解决,可以正常构建镜像。

sudo service docker restart

Temporary failure resolving ‘archive.ubuntu.com‘_第1张图片

1. dns没有配置,解决办法 加入dns服务器地址:

vi /etc/resolv.conf

添加下面的信息

nameserver 202.96.134.133
nameserver 8.8.8.8

然后重启

sudo vi /etc/resolv.conf

重启网卡
systemctl restart networkservice 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 并没有这个文件。继续看别的

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

你可能感兴趣的:(docker,linux)