全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1556|回复: 12

[疑问] 请教一下docker大佬

[复制链接]
发表于 2024-4-19 13:11:13 来自手机 | 显示全部楼层 |阅读模式
龟壳首尔arm 之前拉docker镜像没什么问题,最近看到有新的小玩意就想玩一下,现在怎么都拉不下来镜像,无论是换docker源还是改dns都不行
报错
"Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"

换源之后也是这个报错,用docker info看是换源成功了的
用龟壳新加坡啥也不用改,正常能拉下来
发表于 2024-4-19 13:13:57 | 显示全部楼层
排查一下dns
发表于 2024-4-19 13:19:46 来自手机 | 显示全部楼层
这个错误表明你在尝试从Docker Hub拉取镜像时,请求因为等待连接而超时了。这个问题可能是由网络连接问题引起的,也可能是Docker Hub的服务出现问题导致的。下面是一些可能帮助解决问题的方法:  ### 1. 检查网络连接 - **确保网络稳定**:首先,确认你的网络连接是稳定的。尝试访问其他网站或服务,看看是否也存在连接问题。 - **使用有线连接**:如果可能,尝试使用有线网络连接而不是无线,以排除Wi-Fi不稳定的问题。  ### 2. 修改Docker的配置 - **调整Docker的超时时间**:可以尝试增加Docker的超时时间来看看是否能解决问题。可以通过修改或创建Docker的配置文件`daemon.json`(通常位于`/etc/docker/`)来调整这个设置。例如,增加超时时间到120秒:   ```json   {     "live-restore": true,     "max-concurrent-downloads": 10,     "max-concurrent-uploads": 5,     "shutdown-timeout": 120   }   ```   修改后需要重启Docker服务。  ### 3. 再次尝试更换Docker镜像源 - **更换可靠的镜像源**:虽然你提到已经尝试更换过Docker源和改DNS,但是仍然建议再次查找并尝试使用其他的、可靠性高的镜像源,尤其是选择离你地理位置近的源。  ### 4. 更改DNS设置 - **尝试使用公共DNS**:更改DNS到Google的8.8.8.8或Cloudflare的1.1.1.1可能会帮助解决域名解析的问题。      修改`/etc/resolv.conf`文件,添加或更改为:   ```   nameserver 8.8.8.8   nameserver 1.1.1.1   ```  ### 5. 检查防火墙和代理设置 - **防火墙设置**:确保没有任何防火墙规则阻止了Docker的连接。 - **代理设置**:如果你处于需要通过代理上网的环境下,确保Docker正确配置了代理设置。  ### 6. 重启Docker服务及系统 如果上述方法都无效,尝试重启Docker服务(例如使用`systemctl restart docker`命令)或者重启你的系统来看是否能解决问题。  ### 7. 检查Docker Hub状态 - **检查Docker Hub服务状态**:有时问题可能是因为Docker Hub本身的问题引起的。可以访问[Docker Status](https://www.dockerstatus.com/)页面查看服务状态。  如果在尝试上述建议后仍然无法解决问题,建议详细检查Docker的日志文件(通常位于`/var/log/docker.log`),可能会有更详细的错误信息帮助定位问题。此外,考虑到网络环境的复杂性,问题有可能与特定的ISP或地区网络策略有关。
发表于 2024-4-19 13:38:15 | 显示全部楼层
如果只是想用而不溯源的话,直接其他arm小鸡 pull,然后 save,再丢过来 load。
 楼主| 发表于 2024-4-19 13:48:17 来自手机 | 显示全部楼层
少年时 发表于 2024-4-19 13:38
如果只是想用而不溯源的话,直接其他arm小鸡 pull,然后 save,再丢过来 load。 ...

这个我也想了,后面找不出问题只能这样了,就是麻烦
发表于 2024-4-19 13:50:15 | 显示全部楼层
  1. env
复制代码
下看看有没有 HTTP(S)_PROXY 之类的。
发表于 2024-4-19 14:09:56 | 显示全部楼层
阿风吹 发表于 2024-4-19 13:48
这个我也想了,后面找不出问题只能这样了,就是麻烦

curl https://registry-1.docker.io/v2/
 楼主| 发表于 2024-4-19 15:45:17 | 显示全部楼层
少年时 发表于 2024-4-19 14:09
curl https://registry-1.docker.io/v2/

执行这个没返回,估计不通。。。这咋改呀帅鸡鸡
 楼主| 发表于 2024-4-19 15:51:06 | 显示全部楼层
pathletboy 发表于 2024-4-19 13:50
下看看有没有 HTTP(S)_PROXY 之类的。

没拉下来,应该没这个文件
发表于 2024-4-19 16:04:55 | 显示全部楼层
阿风吹 发表于 2024-4-19 15:45
执行这个没返回,估计不通。。。这咋改呀帅鸡鸡

如果不是机房ban了,那可以从网络层面去看看了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-26 10:41 , Processed in 0.065456 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表