docker拉取镜像时报错dial tcp: lookup index.docker.io on xxx.xxx.xxx.xxx:xxx: server misbehaving
先上解决方法:1.查看DNS客户机配置文件看到这样这样的情况,你只有一个nameserver2.修改DNS配置文件3.重新拉取已经可以成功拉取了,这就是由于DNS配置导致的问题,大家可以直接去配置,笔者也是参考其他作者尝试解决的,写下来帮助更多的新手少走弯路。
   ·  
 1.最后错误信息为这类:server misbehaving DNS错误问题
no such host 表示DNS域名解析的问题
先上解决方法:
1.查看DNS客户机配置文件
cat /etc/resolv.conf
看到这样这样的情况,你只有一个nameserver

2.修改DNS配置文件
vim /etc/resolv.conf

3.重新拉取

已经可以成功拉取了,这就是由于DNS配置导致的问题,大家可以直接去配置,笔者也是参考其他作者尝试解决的,写下来帮助更多的新手少走弯路。
2.另一种错误就是说是因为加速器的原因,错误异常为timeout
Error response from daemon: Get https://registry-1.docker.io/v2/library/mysql/manifests/5.7: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fmysql%3Apull&service=registry.docker.io: net/http: TLS handshake timeout
这种超时错误,解决方案是:
1.打开,如果没有自己就创建
vim /etc/docker/daemon.json2.添加加速镜像
{
    "registry-mirrors": 
    [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.ustc.edu.cn"
    ]
}
3.重启
systemctl daemon-reload 
systemctl restart docker更多推荐
 
 




所有评论(0)