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.json
2.添加加速镜像
{
"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