为什么拉取docker的镜像失败,不论直连或用镜像源及是否基于Linux,结果皆失败如何解决
- 内容介绍
- 文章标签
- 相关推荐
似乎国内的镜像都不支持docker,何解?
网友解答:--【壹】--:
有啥好用的国内源推荐吗?
--【贰】--:
可以了,换成阿里云源就能命中了
--【叁】--:
可以临时换一下国内源,在安装
--【肆】--:
有无日志呢,国内是可以找镜像站正常拉取的啊
--【伍】--:
可以配置docker使用代理
$ sudo vim /etc/docker/daemon.json
{
"proxies": {
"http-proxy": "http://172.16.10.18:7891",
"https-proxy": "http://172.16.10.18:7891",
"no-proxy": "127.0.0.0/8"
}
}
改成你的代理IP地址,重启docker就可以了
--【陆】--:
用毫秒级镜像,这个挺快"https://docker.1ms.run"
--【柒】--:
谢谢,过程很神奇,我从清华源换成阿里云源就成功命中了,我忘记保存快照了,下次有机会试一下看看
--【捌】--:
能把报错代码也贴出来吗,我来看一下
--【玖】--:
也可以试试 清理并重新配置 daemon.json 很多时候旧配置有语法错误、多余逗号、或冲突导致整个 mirrors 不生效。
--【拾】--:
挂代理啊
--【拾壹】--:
先排除错误原因
docker --version
docker info | grep -E "Registry Mirrors|Docker Root Dir|Server Version|Storage Driver"
systemctl status docker
ping -c 3 registry-1.docker.io
nslookup registry-1.docker.io
curl -I https://registry-1.docker.io
常见错误类型:connection refused / no route to host → 网络/Firewall/iptables 问题
context deadline exceeded / timeout → DNS 或网络不稳定
TLS handshake timeout / x509 → 证书或代理问题
Get https://… : dial tcp … connect: connection refused → daemon 配置没生效或冲突
希望能帮到你
似乎国内的镜像都不支持docker,何解?
网友解答:--【壹】--:
有啥好用的国内源推荐吗?
--【贰】--:
可以了,换成阿里云源就能命中了
--【叁】--:
可以临时换一下国内源,在安装
--【肆】--:
有无日志呢,国内是可以找镜像站正常拉取的啊
--【伍】--:
可以配置docker使用代理
$ sudo vim /etc/docker/daemon.json
{
"proxies": {
"http-proxy": "http://172.16.10.18:7891",
"https-proxy": "http://172.16.10.18:7891",
"no-proxy": "127.0.0.0/8"
}
}
改成你的代理IP地址,重启docker就可以了
--【陆】--:
用毫秒级镜像,这个挺快"https://docker.1ms.run"
--【柒】--:
谢谢,过程很神奇,我从清华源换成阿里云源就成功命中了,我忘记保存快照了,下次有机会试一下看看
--【捌】--:
能把报错代码也贴出来吗,我来看一下
--【玖】--:
也可以试试 清理并重新配置 daemon.json 很多时候旧配置有语法错误、多余逗号、或冲突导致整个 mirrors 不生效。
--【拾】--:
挂代理啊
--【拾壹】--:
先排除错误原因
docker --version
docker info | grep -E "Registry Mirrors|Docker Root Dir|Server Version|Storage Driver"
systemctl status docker
ping -c 3 registry-1.docker.io
nslookup registry-1.docker.io
curl -I https://registry-1.docker.io
常见错误类型:connection refused / no route to host → 网络/Firewall/iptables 问题
context deadline exceeded / timeout → DNS 或网络不稳定
TLS handshake timeout / x509 → 证书或代理问题
Get https://… : dial tcp … connect: connection refused → daemon 配置没生效或冲突
希望能帮到你

