docker pull 超时Timeout失败的解决办法

news2024/11/24 5:27:00

当国内开发者docker pull遇到如下提示时,不要惊讶

[root@vm /]# docker pull postgres
Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 128.121.146.235:443: i/o timeout
[root@vm /]# 

自2024-06-06开始,国内的Docker Hub镜像加速器相继不能正常使用,之前配置的

[root@vm /]# cat /etc/docker/daemon.json 
{
    "registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn"
    ]
}

不论清华、阿里云、科大、163等等都已失效,或只允许内部访问。
其实有更简单、速度更快的办法,以下是经过亲自测试可行。

一、AtomHub可信镜像中心

由开放原子开源基金会牵头,联合多家行业伙伴发起,遵循OCI(Open Container Initiative,以下简称“OCI”)容器镜像标准,旨在为开发者提供开放中立、安全可信、高效便捷的新一代开源容器镜像中心

特点:国内访问速度快(推荐)

网址:https://hub.atomgit.com

在这里插入图片描述

例如:搜索自己需要的镜像
在这里插入图片描述
然后docker pull hub.atomgit.com/library/postgres:15-alpine3.17
就OK了

二、Chainguard (备用)

Chainguard 是一个专注于提供安全容器镜像的公司,致力于从源头消除 CVE(Common Vulnerabilities and Exposures,通用漏洞和曝光)问题。

特点:镜像文件比较小

https://images.chainguard.dev

在这里插入图片描述
搜索镜像
在这里插入图片描述
docker pull cgr.dev/chainguard/postgres

简单对比一下速度

[root@vm apisql]# time docker pull cgr.dev/chainguard/postgres
Using default tag: latest
latest: Pulling from chainguard/postgres
d3f07142fdd6: Pull complete 
Digest: sha256:fd46506abb83d63993c08da469434079e792de2c6f5459bbb99fbaecf8cc7835
Status: Downloaded newer image for cgr.dev/chainguard/postgres:latest
cgr.dev/chainguard/postgres:latest

real	0m57.700s
user	0m0.019s
sys	0m0.011s

[root@vm apisql]# time docker pull hub.atomgit.com/library/postgres:15-alpine3.17
15-alpine3.17: Pulling from library/postgres
ee4b481db132: Pull complete 
c701bdac6d5c: Pull complete 
efb481014518: Pull complete 
7a8407cb3541: Pull complete 
f5dd2441c6c6: Pull complete 
980832abee30: Pull complete 
859d0db327f6: Pull complete 
b00939ae8502: Pull complete 
Digest: sha256:1a6fab51c426cf01602f93cc13767f92fc333f0a7e598ac6d0640840144ea8b2
Status: Downloaded newer image for hub.atomgit.com/library/postgres:15-alpine3.17
hub.atomgit.com/library/postgres:15-alpine3.17

real	0m8.241s
user	0m0.012s
sys	0m0.011s
[root@vm apisql]# docker images
REPOSITORY                         TAG             IMAGE ID       CREATED         SIZE
cgr.dev/chainguard/postgres        latest          47473ce3dbef   11 hours ago    100MB
hub.atomgit.com/library/postgres   15-alpine3.17   ed93f48a4bd9   10 months ago   248MB

ChainGuard 拉取的镜像体积较小,仅100MB,但需要57秒;
而开放原子开源基金会 AtomHub 提供的镜像体积约为250MB,仅需8秒。

在这里插入图片描述

最后,我要特别感谢开放原子开源基金会 AtomHub 的成员单位,他们为开发者做出的贡献是值得称赞的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2186020.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

BIOSCAN:农业生产中昆虫图像识别数据集(猫脸码客 第202期)

BIOSCAN:大型手工标记昆虫图像识别数据集 引言 随着科技的飞速发展,特别是计算机视觉和深度学习技术的日益成熟,图像识别在多个领域展现出强大的应用潜力。在生物学领域,图像识别技术不仅能够提高物种分类的效率和准确性&#x…

魔方的顶层拼法

找十字 直线对准自己,顺时针90,上左下右,逆时针90旋转回来。 找鱼头 少两三个点的时候,左后方要放一点黄色(顶面颜色) 下右上右下右右上 少四个点的时候,后面不能放黄色。 找到小于之后&am…

(11)(2.1.3) KDE CAN ESCs(二)

文章目录 前言 4 配置 5 记录和报告 6 参数说明 前言 KDECAN ESC 是高端 ESC,允许使用自定义 CAN 协议进行控制和反馈。 4 配置 设置 CAN_D1_PROTOCOL 8(KDECAN);设置 CAN_P1_DRIVER 1(第一个驱动程序&#xf…

Sui主网升级至V1.34.2

Sui主网现已升级至V1.34.2版本,同时协议升级至60版本。其他升级要点如下所示: 协议 #19014: 在验证Groth16 zk-proof时对无效公共输入进行快速判断。添加了一个新的Move函数flatten,可将向量中的向量展平成单个向量,这在新协议…

客运自助售票系统小程序的设计

管理员账户功能包括:系统首页,个人中心,乘客管理,司机管理,车票信息管理,订单信息管理,退票信息管理,系统管理 微信端账号功能包括:系统首页,车票信息&#…

YOLOv11目标检测实战2:人流统计、车流统计和跟踪(附源码)

目录 一、演示效果 二、基础理论和核心概念 三、安装环境和依赖 四、工作流程和步骤 五、核心部分源码: 六、总结 一、演示效果 二、基础理论和核心概念 YOLOv11 是 YOLO 系列的最新版本,它不仅在目标检测方面表现出色,还引入了对象分割…

linux和windows系统使用k8s控制节点的kubernetes资源

一般linux获取master控制节点的授权: [rootharbor ~]# vim /etc/hosts 192.168.1.30 harbor 192.168.1.50 master 192.168.1.51 node-0001 192.168.1.52 node-0002 192.168.1.53 node-0003 192.168.1.54 node-0004 192.168.1.55 node-0005#下…

PostgreSQL升级:使用pg_upgrade进行大版本(16.3)升级(17.0)

1.pg_upgrade工具介绍 pg_upgrade 会创建新的系统表,并以重用旧的数据文件的方式进行升级。 pg_upgrade 的参数选项如下: -b bindir,--old-bindirbindir:旧的 PostgreSQL 可执行文件目录; -B bindir,--new-…

CleverPDF是一款专业的pdf转换器-强大的PDF表格识别能够将PDF中的表格提取到Excel或者其他格式-供大家学习研究参考

提供了更多的输出选项来满足您不同的PDF转换需求,强大的PDF表格识别能够帮助您准确地将PDF中的表格提取到Excel或者其他格式。另外CleverPDF无需上传文件到互联网,直接在您的本地电脑处理PDF,让您更放心地转换或编辑隐私或者保密的文档&#…

CSS——文字闪烁效果

CSS——文字闪烁效果 今天来完成一个文字闪烁的动态效果&#xff0c;具体呈现效果如下&#xff1a; 文字闪烁动态效果 实现步骤 基础的样式 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"vi…

Android Context是什么?有很多的context他们之间有什么区别?什么时候该使用哪个?

目录 一、Context是什么&#xff1f; 在Android中&#xff0c;Context是一个抽象类 &#xff0c;它代表了应用程序的当前状态&#xff0c;包括资源和类加载器等&#xff0c;它提供了一个应用运行所需的信息&#xff0c;比如我们要获取资源 &#xff0c;那么需要她&#xff0c;…

基于单片机的两轮直立平衡车的设计

本设计基于单片机设计的两轮自平衡小车&#xff0c;其中机械部分包括车体、车轮、直流电机、锂电池等部件。控制电路板采用STC12C5A60S2作为主控制器&#xff0c;采用6轴姿态传感器MPU6050测量小车倾角&#xff0c;采用TB6612FNG芯片驱动电机。通过模块化编程完成了平衡车系统软…

Python使用matplotlib绘制五星红旗

安装包 pip install matplotlib pip install numpy完整代码 import matplotlib.pyplot as plt import numpy as np# 设置画布尺寸 fig plt.figure(figsize(10, 7)) ax fig.add_subplot(111)# 绘制红色背景 ax.set_facecolor(red)# 五星红旗的尺寸定义 flag_width 30 flag_…

云岚到家xxl job 配置

调度中心&#xff1a; 负责管理调度信息&#xff0c;按照调度配置发出调度请求&#xff0c;自身不承担业务代码&#xff1b; 主要职责为执行器管理、任务管理、监控运维、日志管理等 任务执行器&#xff1a; 负责接收调度请求并执行任务逻辑&#xff1b; 主要职责是执行任…

文章解读与仿真程序复现思路——高电压技术EI\CSCD\北大核心《适用于并联构网型储能系统的协调有功控制策略设计》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

解决OpenCV保存视频 视频全部为绿色的bug

目录 项目场景&#xff1a; 问题描述 原因分析&#xff1a; 解决方案&#xff1a; 项目场景&#xff1a; 使用OpenCV-Python 保存视频&#xff0c;视频为numpy array格式&#xff0c;保存的视频全部为无意义的绿色。 问题描述 用opencv 保存的视频会出现全部为绿色的情况&…

Webpack模式-Resolve-本地服务器

目录 ResolveMode配置搭本地服务器区分环境配置 Resolve 前面学习时使用了各种各样的模块依赖&#xff0c;这些模块可能来自于自己编写的代码&#xff0c;也可能来自第三方库&#xff0c;在 Webpack 中&#xff0c;resolve 是用于解析模块依赖的配置项&#xff0c;它决定了 We…

FTP应用篇:低功耗4G模组Air780EP AT开发

低功耗4G模组Air780EP支持全系列的AT指令以及LuatOS脚本二次开发。 今天我们详细讲解Air780EP模组FTP应用的多个AT命令示例。 本文同样适用于以下型号&#xff1a; Air700ECQ/Air700EAQ/Air700EMQ Air780EQ/Air780EPA/Air780EPT/Air780EPS Air780E/Air780EX/Air724UG… 一、相…

ARM 架构、cpu

一、ARM的架构 ARM是一种基于精简指令集&#xff08;RISC&#xff09;的处理器架构. 1、ARM芯片特点 ARM芯片的主要特点有以下几点&#xff1a; 精简指令集&#xff1a;ARM芯片使用精简指令集&#xff0c;即每条指令只完成一项简单的操作&#xff0c;从而提高指令的执行效率…

是什么导致position: sticky;top: 0;滚动到一屏高度就失效的呢?

例子代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>html…