docker换源不生效的原因和方案

news/2025/2/20 3:08:23/

标题背景

网上一大堆教程告诉你如何换源,怎么执行命令,但发现换源之后,docker pull 仍然拉不下来。云里雾里不知道什么原因

历史操作

  1. 以阿里云镜像加速为例,它提供了个人维度的加速链接,在这里可以看到 容器镜像服务
  2. 按照上面的操作方式,vim /etc/docker/daemon.json 将个人加速链接配置进去,重启服务
  3. 发现 docker pull golang:1.22-alpine 依然报错,说明没有走到加速镜像
Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
  1. 怀疑缓存导致,清理缓存 docker system prune -a
  2. 依然无效后,陷入死锁,在尝试更换了几个源之后没有明显解决。

原因

因为一些历史原因,从24年6月,docker 官方收紧了cn地区的镜像服务,同时,一些自建的镜像加速公有云也并没有完全收录所有镜像开放使用,以上面的阿里云链接为例
在这里插入图片描述
它引导用户使用制品中心中的镜像,但那里的镜像种类和版本,与docker官方的几乎不相同,例如想要获取 golang 镜像,官方的是类似 golang:1.22-alpine ,但制品中心最新的是 FROM anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/golang:1.19.4-8.6 看到落后了好几个版本。但这个确实能很快速的拉取下来

最终方案

由上可知,根本原因还是源本身的问题,还是需要找到可靠稳定的国内加速源链接,这里找到一个docker服务状态监控网站,找到镜像加速一栏,将其加入到/etc/docker/daemon.json后,重新尝试发现拉取镜像加速的概率大了很多
在这里插入图片描述


http://www.ppmy.cn/news/1572895.html

相关文章

SQLite Select 语句详解

SQLite Select 语句详解 SQLite 是一个轻量级的数据库管理系统,以其简洁的设计和高效的性能被广泛应用于各种场景。在 SQLite 中,SELECT 语句是用于查询数据库中的数据的命令。本文将详细介绍 SQLite 的 SELECT 语句,包括其基本语法、常用功…

STM32 Flash详解教程文章

目录 Flash基本概念理解 Flash编程接口FPEC Flash擦除/写入流程图 Flash选项字节基本概念理解 Flash电子签名 函数读取地址下存放的数据 Flash的数据处理限制部分 编写不易,请勿搬运,感谢理解!!! Flash基本概念…

LVDS接口总结--(5)IDELAY3仿真

仿真参考资料如下: https://zhuanlan.zhihu.com/p/386057087 timescale 1 ns/1 ps module tb_idelay3_ctrl();parameter REF_CLK 2.5 ; // 400MHzparameter DIN_CLK 3.3 ; // 300MHzreg ref_clk ;reg …

蓝桥杯篇---IAP15F2K61S2中断

文章目录 前言简介中断源1.外部中断2.定时器中断3.串口中断4.ADC中断5.PCA中断6.SPI中断7.PWM中断 中断优先级中断相关寄存器1.IE2.IP3.TCON4.SCON 中断使用步骤1.配置中断源2.使能中断3.设置优先级4.编写中断服务程序5.清除中断标志 示例代码:外部中断使用示例代码…

计算机视觉+Numpy和OpenCV入门

Day 1:Python基础Numpy和OpenCV入门 Python基础 变量与数据类型、函数与类的定义、列表与字典操作文件读写操作(读写图像和数据文件) 练习任务:写一个Python脚本,读取一个图像并保存灰度图像。 import cv2 img cv2.im…

DeepSeek生成思维导图

一、准备阶段 工具准备 安装思维导图软件(推荐XMind/MindMaster/在线工具如ProcessOn) 打开DeepSeek官网或集成平台(https://www.deepseek.com/) 明确需求 确定思维导图核心主题(如"碳中和实施方案"&…

【CSS进阶】CSS元素的水平、垂直居中方法

在前端开发中,实现 水平居中 和 垂直居中 是常见的需求。不同的 HTML 元素(块级元素、行内元素、行内块元素)以及不同的布局方式(传统布局、Flexbox、Grid、绝对定位)会有不同的居中方法。以下是各类居中方式的总结&am…

DeepSeek-V3模型底层架构的核心技术一(多Token预测(MTP)技术)

一、DeepSeek-V3的框架结构 DeepSeek-V3的框架结构基于三大核心技术构建:多头潜在注意力(MLA)、DeepSeekMoE架构和多token预测(MTP)。这些创新使得模型在处理长序列、平衡计算负载以及生成连贯文本方面表现出色。 1. 基础架构 DeepSeek-V3的基础架构仍然基于Transformer框…