当前位置: 首页 > 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的操作系统。 简单来说。虚拟机和系统是两个…...

2026年社会学论文降AI率工具推荐:田野调查和访谈记录部分

2026年社会学论文降AI率工具推荐:田野调查和访谈记录部分 同学群里有人问社会学论文降AI工具推荐,我发现自己每次回答都差不多——嘎嘎降AI。干脆写一篇详细的推荐文章,省得每次重复。 直接结论:嘎嘎降AI(www.aigcle…...

Buck电路PCB布局优化与EMI控制技巧

1. Buck电路PCB布局的重要性在开关电源设计中,PCB布局的好坏直接决定了电源的稳定性、效率和EMI性能。以Buck电路为例,不合理的布局可能导致输出电压纹波增大、转换效率降低、甚至引发系统振荡等问题。我从事电源设计多年,见过太多因为PCB布局…...

如何通过LCU API构建现代化英雄联盟工具箱:从技术选型到实战应用

如何通过LCU API构建现代化英雄联盟工具箱:从技术选型到实战应用 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 想象一下这样的场…...

lychee-rerank-mm环境部署:NVIDIA驱动470+、CUDA 12.x兼容性验证清单

lychee-rerank-mm环境部署:NVIDIA驱动470、CUDA 12.x兼容性验证清单 1. 项目概述与核心价值 lychee-rerank-mm是一个专为RTX 4090显卡优化的多模态重排序系统,基于Qwen2.5-VL架构和Lychee-rerank-mm模型构建。这个系统能够对批量图片与文本描述进行智能…...

HTML函数在高负载下自动关机是硬件问题吗_过热保护机制【汇总】

HTML没有函数,更不会导致关机;所谓“HTML函数关机”是误解,实际是高负载JS/渲染引发CPU/GPU过热,触发系统级温控断电。HTML 函数在高负载下自动关机?压根不存在这个函数HTML 是标记语言,没有“函数”&#…...

UE5-MCP终极教程:3步实现AI自动化游戏场景创作

UE5-MCP终极教程:3步实现AI自动化游戏场景创作 【免费下载链接】UE5-MCP MCP for Unreal Engine 5 项目地址: https://gitcode.com/gh_mirrors/ue/UE5-MCP 你是否曾梦想过用一句话就能创造出令人惊叹的游戏场景?UE5-MCP(Unreal Engine…...

教育轻创合伙人模式成为教育行业新风口的原因与市场空间解析

随着教育行业数字化转型的加速,传统教育模式面临成本高、扩张慢等挑战。在此背景下,教育轻创合伙人模式应运而生,正迅速成为教育行业的新风口。这一模式通过低门槛、高灵活性的合作方式,有效打开了教育市场的增量空间。本文将深入…...

突破格式限制:3种高效NCM转码方案全解析

突破格式限制:3种高效NCM转码方案全解析 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump NCM格式作为网易云音乐的加密音频格式,常导致用户面临设备兼容性差、跨平台播放受阻等问题。本文将通过开源工具实现NC…...

BililiveRecorder全攻略:高效录制B站直播的实战指南

BililiveRecorder全攻略:高效录制B站直播的实战指南 【免费下载链接】BililiveRecorder 录播姬 | mikufans 生放送录制 项目地址: https://gitcode.com/gh_mirrors/bi/BililiveRecorder 在数字内容爆炸的时代,直播内容因其即时性和互动性成为珍贵…...

Z-Image-GGUF文生图案例分享:看看AI能画出多美的图片

Z-Image-GGUF文生图案例分享:看看AI能画出多美的图片 1. 开篇:当文字遇见画笔 想象一下,你只需要输入一段描述,就能得到一张精美的图片。这不是科幻电影里的场景,而是Z-Image-GGUF带给我们的现实体验。作为阿里巴巴通…...