我的编程空间,编程开发者的网络收藏夹
学习永远不晚

docker pull拉取超时的解决方案

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

docker pull拉取超时的解决方案

最近docker pull镜像的时候非常不稳定,速度慢不说还经常超时失败


Pulling xlxdsj_swagger_ui (swaggerapi/swagger-ui:)...
latest: Pulling from swaggerapi/swagger-ui
ba3557a56b15: Pull complete
1a18b9f93d41: Pull complete
38ceab6c6432: Pull complete
6104f3bd82cc: Pull complete
750e0e12d70c: Pull complete
d7c38a871210: Pull complete
cbd9bbb7c3b7: Pull complete
3d6723371070: Pull complete
5e5b2de4487f: Pull complete
3c84c9c2d567: Pull complete
9e7d57b00bb8: Pull complete
5356d2f5be08: Pull complete
Digest: sha256:2a746f15dacc2f2e381b3449544b82e6c7604567f05606d957ff5b7cf7d29a47
Status: Downloaded newer image for swaggerapi/swagger-ui:latest
Pulling xlxdsj_swagger_editor (swaggerapi/swagger-editor:)...
ERROR: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

大致的解决办法有三个

1、修改DNS

2、修改镜像仓库地址

3、修改hosts

使用socks5代理

以下操作均在CentOS7,Ubuntu与之基本一致,macOS以及windos原理一致

修改DNS


>>> vim /etc/resolv.conf
nameserver 8.8.8.8

修改镜像仓库地址


>>> vim /etc/docker/daemon.json
{
 "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn", "https://reg-mirror.qiniu.com"]
}
>>> systemctl daemon-reload
>>> systemctl restart docker

修改host


# 安装dig
>>> sudo yum install bind-utils
>>> dig @114.114.114.114 registry-1.docker.io
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.3 <<>> @114.114.114.114 registry-1.docker.io
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18733
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;registry-1.docker.io. IN A
;; ANSWER SECTION:
registry-1.docker.io. 38 IN A 54.85.56.253
registry-1.docker.io. 38 IN A 35.174.73.84
registry-1.docker.io. 38 IN A 23.22.155.84
registry-1.docker.io. 38 IN A 18.213.137.78
registry-1.docker.io. 38 IN A 107.23.149.57
registry-1.docker.io. 38 IN A 52.5.11.128
registry-1.docker.io. 38 IN A 52.54.232.21
registry-1.docker.io. 38 IN A 52.20.56.50
;; Query time: 8 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Tue Feb 23 09:03:18 CST 2021
;; MSG SIZE rcvd: 177
>>> sudo vim /etc/hosts
35.174.73.84 registry-1.docker.io

使用socks5代理

如果之前的方法效果都不太好再考虑使用这个

前提是已经装好ss


>>> vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=socks5://127.0.0.1:1080"
>>> systemctl daemon-reload
>>> systemctl restart docker
>>> systemctl show --property=Environment docker
Environment=HTTP_PROXY=socks5://127.0.0.1:1080

补充:解决docker pull镜像报错或者超时的方案,将拉取地址改为国内镜像仓库

docker默认镜像拉取地址为国外仓库下载速度较慢,甚至会报这种错

Error response from daemon: Get https://docker.elastic.co/v2/: net/http: TLS handshake timeout

解决方法修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。

然后重启docker就可以了


{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

docker pull拉取超时的解决方案

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

docker拉取镜像超时如何解决

当在Docker中拉取镜像时出现超时问题,可能是由于网络连接不稳定或下载速度较慢所导致的。以下是几种解决方法:1. 使用国内镜像源:如果你位于中国大陆地区,可以考虑使用国内的Docker镜像源,你可以通过配置Docker daemon来指定
2023-10-21

python--pip--安装超时的解决方案

这篇文章主要介绍了python--pip--安装超时的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-22

Git拉取代码出错的原因及解决方案

作为程序员,我们经常会使用 Git 进行代码版本管理。但是,在拉取 Git 代码时,有时会遇到出错的问题。下面就让我们来分析一下 Git 拉取代码出错的原因及解决方案。一、Git 拉取代码出错的原因1.远程库不存在在使用 git clone
2023-10-22

nginx设置超时时间的问题及解决方案

nginx超时设置常见问题包括启动超时、读写超时、keepalive超时和发送超时。优化超时设置的最佳实践包括识别关键请求、使用合理默认值、根据负载调整超时、使用keepalive连接和监视超时错误。具体示例包括增加启动超时、调整读写超时、优化keepalive超时和减少发送超时。
nginx设置超时时间的问题及解决方案
2024-04-02

国内k8s的ingress-nginx镜像无法正常pull拉取问题怎么解决

这篇文章主要介绍“国内k8s的ingress-nginx镜像无法正常pull拉取问题怎么解决”,在日常操作中,相信很多人在国内k8s的ingress-nginx镜像无法正常pull拉取问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简
2023-06-29

win7桌面突然拉宽的解决方案

尽管大多数用户已经迁移到win10系统,但仍有一部分用户坚持使用win7系统。我相信一些使用win7系统的用户遇到了win7桌面突然拉宽的现象,但他们不知道如何操作,所以他们非常苦恼。以下小系列将与您分享win7桌面突然拉宽的解决方案。wi
2023-07-10

编程热搜

目录