阿风吹 发表于 2024-4-19 13:11:13

请教一下docker大佬

龟壳首尔arm 之前拉docker镜像没什么问题,最近看到有新的小玩意就想玩一下,现在怎么都拉不下来镜像,无论是换docker源还是改dns都不行<br />
报错<br />
&quot;Get &quot;https://registry-1.docker.io/v2/&quot;: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)&quot;<br />
<br />
换源之后也是这个报错,用docker info看是换源成功了的<br />
用龟壳新加坡啥也不用改,正常能拉下来

daili.ws 发表于 2024-4-19 13:13:57

排查一下dns

xinmang 发表于 2024-4-19 13:19:46

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

少年时 发表于 2024-4-19 13:38:15

如果只是想用而不溯源的话,直接其他arm小鸡 pull,然后 save,再丢过来 load。

阿风吹 发表于 2024-4-19 13:48:17

<div class="quote"><blockquote><font color="#999999">少年时 发表于 2024-4-19 13:38</font><br />
<font color="#999999">如果只是想用而不溯源的话,直接其他arm小鸡 pull,然后 save,再丢过来 load。 ...</font></blockquote></div><br />
这个我也想了,后面找不出问题只能这样了,就是麻烦

pathletboy 发表于 2024-4-19 13:38:00

<div class="blockcode"><div id="code_R7Y"><ol><li>env</ol></div><em onclick="copycode($('code_R7Y'));">复制代码</em></div>下看看有没有 HTTP(S)_PROXY 之类的。

少年时 发表于 2024-4-19 13:50:15

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=15462085&ptid=1297950" target="_blank"><font color="#999999">阿风吹 发表于 2024-4-19 13:48</font></a></font><br />
这个我也想了,后面找不出问题只能这样了,就是麻烦</blockquote></div><br />
curl https://registry-1.docker.io/v2/

阿风吹 发表于 2024-4-19 14:09:56

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=15462178&ptid=1297950" target="_blank"><font color="#999999">少年时 发表于 2024-4-19 14:09</font></a></font><br />
curl https://registry-1.docker.io/v2/</blockquote></div><br />
执行这个没返回,估计不通。。。这咋改呀帅鸡鸡

阿风吹 发表于 2024-4-19 13:48:00

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=15462093&ptid=1297950" target="_blank"><font color="#999999">pathletboy 发表于 2024-4-19 13:50</font></a></font><br />
下看看有没有 HTTP(S)_PROXY 之类的。</blockquote></div><br />
没拉下来,应该没这个文件

少年时diocat 发表于 2024-4-19 15:45:17

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=15462604&ptid=1297950" target="_blank"><font color="#999999">阿风吹 发表于 2024-4-19 15:45</font></a></font><br />
执行这个没返回,估计不通。。。这咋改呀帅鸡鸡</blockquote></div><br />
如果不是机房ban了,那可以从网络层面去看看了镜像改成 dockerproxy.com/xxxx/xxxx
页: [1] 2
查看完整版本: 请教一下docker大佬