广告
返回顶部
首页 > 资讯 > 服务器 >docker pull拉取超时的解决方案
  • 353
分享到

docker pull拉取超时的解决方案

2024-04-02 19:04:59 353人浏览 泡泡鱼
摘要

最近Docker pull镜像的时候非常不稳定,速度慢不说还经常超时失败 Pulling xlxdsj_swagger_ui (swaggerapi/swagger-ui:)..

最近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"]
}

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

--结束END--

本文标题: docker pull拉取超时的解决方案

本文链接: https://www.lsjlt.com/news/121923.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • docker pull拉取超时的解决方案
    最近docker pull镜像的时候非常不稳定,速度慢不说还经常超时失败 Pulling xlxdsj_swagger_ui (swaggerapi/swagger-ui:).....
    99+
    2022-11-11
  • docker拉取镜像超时如何解决
    当在Docker中拉取镜像时出现超时问题,可能是由于网络连接不稳定或下载速度较慢所导致的。以下是几种解决方法:1. 使用国内镜像源:...
    99+
    2023-10-21
    docker
  • python pip超时解决方案
    目录 python pip超时解决方案 使用 -i 选项指定 pip 源使用 --default-timeout 选项增加超时时间增加重试次数 python pip超时解决方案 当执行 pip3 install 命...
    99+
    2023-10-10
    python pip 开发语言
  • python--pip--安装超时的解决方案
    目录python--pip--安装超时的解决解决办法快速解决pip下载安装超时问题 (ReadTimeoutError)法一:指定下载源法二:超时设置法三:换源+超时设置法四:离线安...
    99+
    2023-02-22
    python pip安装超时 python pip python pip安装
  • python-requests请求超时解决方案
            python程序根据url从互联网上批量获取数据时,设置HTTP或Socket超时,来防止爬虫爬取某个页面时间过长,导致程序卡置不前。 1、socket 全局设置。 import socketsocket.setdefaul...
    99+
    2023-08-31
    python 爬虫 requests
  • Git拉取代码出错的原因及解决方案
    作为程序员,我们经常会使用 Git 进行代码版本管理。但是,在拉取 Git 代码时,有时会遇到出错的问题。下面就让我们来分析一下 Git 拉取代码出错的原因及解决方案。一、Git 拉取代码出错的原因1.远程库不存在在使用 git clone...
    99+
    2023-10-22
  • 解决国内k8s的ingress-nginx镜像无法正常pull拉取问题
    目录一、问题描述二、解决方法一、问题描述 我们期望运行Ingress就必须给我们的集群创建Ingress controller 目前官方推荐的controller有:[目前支持和维护...
    99+
    2022-11-13
  • 解决docker拉取mysql镜像太慢的情况
    docker拉取mysql镜像半个小时依然没有成功,改用阿里云镜像加速器。 1、进入阿里云平台 链接: 阿里云控制台,镜像搜索mysql 复制加速器链接 2、进入虚拟机修改doc...
    99+
    2022-11-11
  • 调用OpenAi出现连接超时的解决方案
    在向https://api.openai.com/v1/completions发起http请求之前,使用java.net包下面的Proxy进行代理。 代码如下: public class OpenAiApi { public Stri...
    99+
    2023-09-03
    java
  • 国内k8s的ingress-nginx镜像无法正常pull拉取问题怎么解决
    这篇文章主要介绍“国内k8s的ingress-nginx镜像无法正常pull拉取问题怎么解决”,在日常操作中,相信很多人在国内k8s的ingress-nginx镜像无法正常pull拉取问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简...
    99+
    2023-06-29
  • 基于 Docker 部署 Mysql 的时区设置解决方案
    文章目录 场景描述问题追因解决方案 场景描述 环境版本及条件: 基于 Docker 部署的 Mysql:8.0.27 版本数据库中。datatime 数据类型的字段设置了默...
    99+
    2023-09-11
    docker mysql java
  • Redis中秒杀场景下超时与超卖问题的解决方案
    目录超时1.redis连接超时原因2.解决方法超卖1.秒杀超卖现象2.解决方案(1)利用乐观锁淘汰用户,解决超卖问题(2)、使用reids的 watch + multi + setn...
    99+
    2022-11-13
  • Docker Alpine镜像时区问题完美解决方案
    最近在使用Docker 部署Java应用时发现时区不对,使用jdk获取当前时间慢8个小时用的是标准时区 解决方法: 方案1. 修改Dockerfile 设置Alpine linux系...
    99+
    2022-11-12
  • 基于springboot服务间Feign调用超时的解决方案
    解决springboot服务间Feign调用超时问题概述 1、起因 在完成项目功能需求的开发,经过自己测试以及通过测试组测试通过后,昨晚正式部署到线上环境进行正式运行前的最后一次的测...
    99+
    2022-11-12
  • docker容器中无法获取宿主机hostname的解决方案
    在nodejs环境中测试通过,其它语言同理,只需要使用获取环境变量的方法即可。 思路: docker容器和宿主机环境是隔离的,但是可以在启动docker容器时将宿主机的主机名以环境变...
    99+
    2022-11-11
  • win7桌面突然拉宽的解决方案
    尽管大多数用户已经迁移到win10系统,但仍有一部分用户坚持使用win7系统。我相信一些使用win7系统的用户遇到了win7桌面突然拉宽的现象,但他们不知道如何操作,所以他们非常苦恼。以下小系列将与您分享win7桌面突然拉宽的解决方案。wi...
    99+
    2023-07-10
  • Docker启动PostgreSQL时创建多个数据库的解决方案
    1 前言 在文章《Docker启动PostgreSQL并推荐几款连接工具》中我们介绍如何通过Docker来启动PostgreSQL,但只有一个数据库,如果想要创建多个数据库在同一个D...
    99+
    2022-11-12
  • 阿里云服务器超时常见问及解决方案
    阿里云服务器超时是用户在使用阿里云服务器过程中可能会遇到的一个问题。这篇文章将详细解释服务器超时的原因,并提供一些解决方案。 服务器超时的原因:网络问题:可能是网络连接不稳定或延迟过大,导致服务器响应时间过长。服务器资源不足:如果服务器的资...
    99+
    2023-11-08
    阿里 解决方案 常见
  • linux中pip操作时的超时解决方法
    如何解决 linux 实例 pip 操作时的超时问题 pip 是当前最流行的 python 安装包管理工具之一,很多阿里云用户会通过 pip 更新系统源。阿里云的 pip 源地址有以下三处: (默认)公网:mirror...
    99+
    2022-06-04
    linux pip
  • docker 无法释放端口的解决方案
    今天遇到一个非常奇葩的情况就是当更新完docker镜像后,运行docker-compose up -d 出现了Bind for 0.0.0.0:xxxx failed: port i...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作