主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 183|回复: 11

请教一下docker大佬

[复制链接]

32

主题

427

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

积分
1300
发表于 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看是换源成功了的
用龟壳新加坡啥也不用改,正常能拉下来
回复

使用道具 举报

27

主题

1万

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
34839
发表于 2024-4-19 13:13:57 | 显示全部楼层
排查一下dns
回复

使用道具 举报

0

主题

491

帖子

1468

积分

金牌会员

Rank: 6Rank: 6

积分
1468
发表于 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或地区网络策略有关。
回复

使用道具 举报

1

主题

204

帖子

521

积分

高级会员

Rank: 4

积分
521
发表于 2024-4-19 13:38:15 | 显示全部楼层
如果只是想用而不溯源的话,直接其他arm小鸡 pull,然后 save,再丢过来 load。
回复

使用道具 举报

32

主题

427

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

积分
1300
 楼主| 发表于 2024-4-19 13:48:17 | 显示全部楼层
少年时 发表于 2024-4-19 13:38
如果只是想用而不溯源的话,直接其他arm小鸡 pull,然后 save,再丢过来 load。 ...

这个我也想了,后面找不出问题只能这样了,就是麻烦
回复

使用道具 举报

0

主题

213

帖子

712

积分

高级会员

Rank: 4

积分
712
发表于 2024-4-19 13:38:00 | 显示全部楼层
  1. env
复制代码
下看看有没有 HTTP(S)_PROXY 之类的。
回复

使用道具 举报

1

主题

204

帖子

521

积分

高级会员

Rank: 4

积分
521
发表于 2024-4-19 13:50:15 | 显示全部楼层
阿风吹 发表于 2024-4-19 13:48
这个我也想了,后面找不出问题只能这样了,就是麻烦

curl https://registry-1.docker.io/v2/
回复

使用道具 举报

32

主题

427

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

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

执行这个没返回,估计不通。。。这咋改呀帅鸡鸡
回复

使用道具 举报

32

主题

427

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

积分
1300
 楼主| 发表于 2024-4-19 13:48:00 | 显示全部楼层
pathletboy 发表于 2024-4-19 13:50
下看看有没有 HTTP(S)_PROXY 之类的。

没拉下来,应该没这个文件
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2024-4-19 15:45:17 | 显示全部楼层
阿风吹 发表于 2024-4-19 15:45
执行这个没返回,估计不通。。。这咋改呀帅鸡鸡

如果不是机房ban了,那可以从网络层面去看看了镜像改成 dockerproxy.com/xxxx/xxxx
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2024-5-3 15:07 , Processed in 0.071867 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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