当前位置: 首页 > news >正文

如何解决docker镜像下载失败问题

经常用docker的朋友都知道,docker hub的镜像仓库经常访问不通

root@iZwz97kfjnf78copv1ae65Z:~# docker pull ubuntu:18.04
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

网上有一些方式和教程,比如使用阿里云的镜像仓库,但是这些镜像仓库有约束条件,需要在他们云服务器内才能用。
除了dockerhub的镜像之外,搭建k8s环境需要很多的非dockerhub的镜像,这些同样也存在pull失败的问题。
这篇文章将教你如何使用比扬云的Docker镜像加速服务来免费的解决这些问题。

如何使用

使用方式很简单,不需要注册,也不需要付费,直接打开比扬云/Docker镜像加速,上面有详细的步骤,我这里也简单贴一下。

我们会看到官网上提供了常用镜像源的加速链接,每个镜像源都有专属的加速地址,比如我们dockerhub的官方镜像源的地址是registry-1.docker.io,那么我们会为其生成一个加速地址,比如这里的https://68a1j8mei9xi-registry.1.mirror.gipa.link:9043,你可以认为两个地址是等价的。
在这里插入图片描述
接下来需要调整Docker的配置,把我们的加速地址配进去。

第一步: 查看/etc/docker/daemon.json 文件是否存在,如果不存在需要手动创建

第二步: 复制下面配置,并粘贴进/etc/docker/daemon.json文件

{"registry-mirrors": ["https://68a1j8mei9xi-gcr.1.mirror.gipa.link:9043","https://68a1j8mei9xi-k8s-gcr.1.mirror.gipa.link:9043","https://68a1j8mei9xi-k8s-registry.1.mirror.gipa.link:9043","https://68a1j8mei9xi-quay.1.mirror.gipa.link:9043","https://68a1j8mei9xi-registry.1.mirror.gipa.link:9043"],"insecure-registries": ["https://68a1j8mei9xi-gcr.1.mirror.gipa.link:9043","https://68a1j8mei9xi-k8s-gcr.1.mirror.gipa.link:9043","https://68a1j8mei9xi-k8s-registry.1.mirror.gipa.link:9043","https://68a1j8mei9xi-quay.1.mirror.gipa.link:9043","https://68a1j8mei9xi-registry.1.mirror.gipa.link:9043"]}

这里我们配置了很多mirror,如果你不需要这么多,可以只配置dockerhub官方的即可

  {"registry-mirrors": ["https://68a1j8mei9xi-registry.1.mirror.gipa.link:9043"],"insecure-registries": ["https://68a1j8mei9xi-registry.1.mirror.gipa.link:9043"]}

最后一步: 只需要使用systemctl restart docker命令重启一下Docker即可生效。

测试的方式很简单,用docker pull一个镜像测试就可以,比如docker pull ubuntu:18.04
在这里插入图片描述
针对k8s需要用到的镜像,以coredns:v1.8.6为例子,操作会有些许不一样,但是不会有太复杂的地方。

首先docker pull k8s.gcr.io的加速地址将镜像pull下来

docker pull 68a1j8mei9xi-k8s-gcr.1.mirror.gipa.link:9043/coredns/coredns:v1.8.6

然后重新将这个镜像打成k8s.gcr.io/coredns/coredns:v1.8.6

docker tag 68a1j8mei9xi-k8s-gcr.1.mirror.gipa.link:9043/coredns/coredns:v1.8.6 k8s.gcr.io/coredns/coredns:v1.8.6

这样本地就会有k8s.gcr.io/coredns的镜像了。

root@iZwz97kfjnf78copv1ae65Z:~# docker images |grep coredns
68a1j8mei9xi-k8s-gcr.1.mirror.gipa.link:9043/coredns/coredns   v1.8.6                a4ca41631cc7   3 years ago     46.8MB
k8s.gcr.io/coredns/coredns                                     v1.8.6                a4ca41631cc7   3 years ago     46.8MB

通过这种方式就能完美解决dockerhub,k8s访问不通的问题。

但是有一点需要注意的是,官网披露的镜像地址是会更新的,你可以:

  • 需要的时候再打开官网去更换新的镜像加速地址
  • 注册用户,他们就会为你生成一个固定的加速链接,这个链接就是固定的,不用担心官网变更链接无法使用。
    希望通过这种方式,能给工程师朋友们发一些福利。

相关文章:

如何解决docker镜像下载失败问题

经常用docker的朋友都知道,docker hub的镜像仓库经常访问不通 rootiZwz97kfjnf78copv1ae65Z:~# docker pull ubuntu:18.04 Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.…...

Python_PyCharm无法打开终端命令行最终解决方案(实测)

关于PyCharm在加载库时出现无法打开终端的问题,相信大家已见到网上众多的添加变量的方式,但也有很多童鞋无法解决,那是因为我们忽略了我们测试虚拟化本身的环境因素,不多赘述,请看以下: 环境:V…...

若依-侧边栏开关按钮禁用,侧边栏始终保持展开

若依框架,当首页为echarts图时,侧边栏展开关闭echarts会超出 解决思路: 当菜单为首页时,侧边栏开关按钮禁用,侧边栏始终保持展开 \src\store\modules\app.jstoggleSideBar(withoutAnimation, typeVal) {if (typeVal …...

洛雪音乐 1.6.1| 全网音乐免费听,附加音源

洛雪音乐汇集了多个平台的音乐资源,让你可以免费播放各种热门音乐。有经典怀旧的老歌,有最近火爆网络的热曲,还有很多原创音乐人发布的最新作品。因触动资本利益,现已转为空壳软件,需要导入音源来使用。功能特点包括&a…...

进程(Process)、线程(Thread)和协程(Coroutine)

进程(Process)、线程(Thread)和协程(Coroutine)都是计算机中实现并发的重要概念,它们有以下区别: 进程是操作系统资源分配的最小单位,也是程序的一次执行过程。进程拥有独…...

蓝牙 BLE 详解

参考链接 BLE博客书籍推荐:Intro to Bluetooth Low Energy: The easiest way to learn BLE...

Spring 获取Header

Spring 获取Header 传统方法获取使用 Spring 获取 Header 传统方法获取 尝试获取一个 User-Agent,(表示的是哪个客户端在访问) // 传统方法获取 HeaderRequestMapping("/getHeader")public String getHeader(HttpServletRequest request) {String userAgent reques…...

第8课 字符串

一、字符串的创建 字符串(string)是Python中最常用的数据类型,是不可变序列的一种,序列的通用操作也适用于字符串。字符串的标志性符号是引号,单引号或者双引号都可以(注意:是英文输入法下的引号,必须成对…...

告别繁琐统计,一键掌握微信数据

微信数据管理的挑战在数字时代,微信已成为我们日常沟通和商业活动的重要工具。然而,随着微信号数量的增加,手动统计每个账号的数据变得越来越繁琐。从好友数量到会话记录,再到转账和红包,每一项都需要耗费大量的时间和…...

企业出海网络:SD-WAN与专线混合组网方案

随着越来越多的国内企业进入海外市场,包括出海电商、游戏、社交网络和区块链等领域,它们通常需要使用海外服务器。同时,这些企业在国内也会拥有自己的机房、IDC或依赖其他云服务提供商的机房。在这种情况下,如何实现国内外之间的高…...

胡壮麟《语言学教程》第五版PDF英文版+中文版翻译

胡壮麟《语言学教程》中文版:https://pan.quark.cn/s/9491130ec572 《语言学教程》(英文版)是一部经典的语言学教材,自 1988 年面世以来,被众多高校广泛采用,长销不衰。该教材自出版以来不断修订&#xff…...

DriftingBlues: 1渗透测试

靶机:DriftingBlues: 1 DriftingBlues: 1 ~ VulnHubhttps://www.vulnhub.com/entry/driftingblues-1,625/ 攻击机:kail linux 2024 1,将两台虚拟机网络连接都改为NAT模式,并查看靶机的MAC地址 2,攻击机上做主机扫描发现靶机 靶机I…...

分类算法——决策树 详解

决策树的底层原理 决策树是一种常用的分类和回归算法,其基本原理是通过一系列的简单决策,将数据集划分为多个子集,从而实现分类。决策树的核心思想是通过树形结构表示决策过程,节点代表特征,边代表决策,叶子…...

C# 编程基础:深入解析构造函数与析构函数

在C#中,构造函数和析构函数是特殊的成员函数,它们分别在对象创建和销毁时自动调用。 构造函数 构造函数是一个在创建对象时自动调用的特殊方法,用于初始化对象的状态。它可以有参数,也可以没有参数。一个类可以有一个或多个构造…...

中国大学慕课视频资源分析

右键查看视频信息 关注点在 urls 这个参数,仔细分析就会发现其实是由若干个.ts拓展名和一个.m3u8拓展名的视频文件,每一个.ts视频文件的时长在10秒钟左右。 中国大学MOOC将课程的视频文件拆分成若干个这样的.ts片段,并且用.m3u8记录这些片段…...

简单的kafkaredis学习之redis

简单的kafka&redis学习之redis 2. Redis 2.1 什么是Redis Redis是一种面向 “Key-Value” 数据类型的内存数据库,可以满足我们对海量数据的快速读写需求,Redis是一个 NoSQL 数据库,NoSQL的全称是not only sql,不仅仅是SQL&…...

前端性能优化全攻略:提升用户体验,加速页面加载

在当今互联网时代,用户对于网页的加载速度和性能要求越来越高。快速响应的网页不仅能提升用户体验,还能提高网站的搜索引擎排名和转化率。因此,前端性能优化成为了前端开发中至关重要的一环。本文将深入探讨前端性能优化的原则、方法以及如何…...

手机玩亚托莉:我挚爱的时光!手机推gal、躺床玩漫改gal教程

亚托莉:我挚爱的时光是一款视觉与情感交织的好游戏 。游戏背景设定在因为不明原因导致全球海平面上升之后的未来,在全球大多数地方都被海洋淹没城市才是相对环境的情况下,在一场事故失去了一条腿的男主斑鸠夏生却选择了放弃城市,转…...

metasploit/modules/evasion 有哪些模块,以及具体使用案例

Metasploit框架的evasion模块用于生成绕过安全检测的有效载荷。以下是一些常见的evasion模块及其使用案例: 1. 通用Evasion模块 windows/meterpreter/reverse_tcp_rc4:使用RC4加密的反向TCP Meterpreter会话。 set PAYLOAD windows/meterpreter/reverse…...

网络安全入门文档-虚拟机配置篇

前言 虚拟机作为网络安全渗透测试中常见的工具。通常被用来安装kali系统 简单解释一下,目前操作系统分为三类 windows、linux、mac linux又有两个小类,分别是RedHat、Debian 而我们要安装的kali就是基于Debian的操作系统。 简单来说。虚拟机和系统是两个…...

【无标题】一次简笔

我是一名大一的学生,我未来想要从事计算机方面的工作。我充满理想有自信,相信我可以找到一份3w的工作,我想要到腾讯当技术岗位,我愿意花费精力和时间在这方面学习编程。我会每周拿出六天时间来潜心学习。“what doesnt kill me ma…...

2.4.快速排序——先分区再递归,为什么它平均这么快却可能退化?

2.4.快速排序——先分区再递归,为什么它平均这么快却可能退化? 系列:搜索与排序 | 第 4 篇,共 16 篇 难度:⭐⭐⭐☆☆ 中等 标签:排序 快速排序 分治 随机化 三路快排 上一篇:2.3.插入排序——像…...

嵌入式软件开发中的柔性数组机制

在嵌入式系统开发中,内存资源始终是最核心的约束之一。无论是微控制器还是低功耗控制终端,程序设计都必须在有限的存储空间中实现功能、效率与可靠性的平衡。因此,开发者不仅需要关注算法逻辑,还必须重视数据结构对内存的占用方式。 在这种背景下,柔性数组成为嵌入式软件…...

新手入门指南:在快马平台上通过openclaw切换模型理解ai编程差异

作为一个刚开始接触AI编程的新手,我最近在InsCode(快马)平台上尝试了openclaw切换模型的功能,发现这个功能特别适合用来理解不同AI模型的代码生成特点。整个过程就像有个耐心的老师在旁边手把手教学,完全不需要任何编程基础就能上手。下面我就…...

手把手教你用ESP32-S3开发智能语音设备:麦克风选型+WAV录音全流程

ESP32-S3智能语音设备开发实战:从麦克风选型到WAV录音全流程解析 1. 智能语音设备开发的核心挑战与ESP32-S3解决方案 在智能家居和物联网设备爆发式增长的今天,语音交互已成为人机交互的重要方式。然而,开发一款高性能的智能语音设备并非易…...

Kimi-VL-A3B-Thinking实战教程:Chainlit中集成历史对话与文件上传功能

Kimi-VL-A3B-Thinking实战教程:Chainlit中集成历史对话与文件上传功能 1. 引言:让图文对话模型真正“好用”起来 如果你已经用vllm部署了Kimi-VL-A3B-Thinking这个强大的图文对话模型,并且通过Chainlit搭建了前端界面,那么恭喜你…...

kprobe函数入口时的汇编跳板执行流程与栈帧机制

kprobe函数入口汇编跳板执行流程与栈帧机制 文章目录kprobe函数入口汇编跳板执行流程与栈帧机制前言环境准备ftrace跳板创建跳板执行流程与栈帧逐行拆解初始状态与安全校验双层栈帧构建(CONFIG_FRAME_POINTER)通用寄存器保存与C函数参数准备剩余寄存器保…...

【架构师通关】理发店排队 + 车库停车,大白话秒懂“进程状态模型”与“PV操作

兄弟们,操作系统的进程管理一直是软考里最让人头疼的“硬骨头” 🦴。什么“阻塞”、“挂起”、“信号量”、“PV操作”,听着就像天书 📚。 但今天,飞哥绝不跟你拽学术名词!咱们就通过“去理发店剪个头” &a…...

OpenAI估值逼近6万亿!连散户都杀入,但天价融资背后的“算计”,让人细思极恐

出品 | 网易智能 作者 | 小小 编辑 | 王凤枝 1220亿美元(约合8800亿元人民币)的承诺资金,8520亿美元(约合6.1万亿元人民币)的投后估值。 3月31日,OpenAI正式官宣了一轮规模惊人的融资,甚至连散户…...

2025届学术党必备的十大AI辅助写作网站实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 在于学术写作范畴之内,AI工具正一步一步地变成提高论文质量以及写作效率的关键辅…...