docker容器内部运行yum时,Cannot retrieve repository metadata (repomd.xml) for repository: base.

错误:Cannot retrieve repository metadata (repomd.xml) for repository: XXXX(解决方法) 错误:Cannot retrieve repository metadata (repomd.xml) for repository: XXXX Please verify its path and try again. 问题描述: 1、Linux在使用命令: yum -y install XXX的时候发现无法从阿里云的镜像库安装文件失败,提示这个错误。 在网上找了很多解决建议,是可以解决的,... 阅读详情

docker容器内部运行yum时,Cannot retrieve repository metadata (repomd.xml) for repository: base.

当我们在docker容器中运行yum命令安装时:

[root@27fecd731f89 /]# yum -y install mysql

出现如下报错信息:

Loaded plugins: fastestmirror
Determining fastest mirrors
http://mirrors.163.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

首先我们肯定要想到我们的linux操作系统是否可以上网,如果不能上网,就先配置好网络,修改网卡、ping等等,保证网络是通的。
接下来就是考虑容器内部的yum源问题了

方案一

首先我们想到的肯定是yum源有问题,那么就想到更改yum源的地址,更改为阿里云的源或者清华大学的源。这里我们采用清华大学的yum源
1.首先进入容器内部,执行下面的命令

docker exec -it 容器id|容器名 /bin/bash
cd /etc/yum.repos.d/
ls

更改CentOS-Base.repo里面的源地址

vim CentOS-Base.repo


# 我们只需要将所有的mirrorlist注释掉,然后都添加上清华大学的baseurl地址
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.8/os/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#released updates 
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.8/os/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.8/os/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.8/os/x86_64/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.8/os/x86_64/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

接下来就再次尝试yum安装了。

起初我是没有成功的,接下来我尝试了一下下面这种方法,发现应该是我脑子进水了才会想出这种尝试。最先的想法是,我可不可以更新一下yum源,于是用wget尝试下载aliyun的源,但是发现没有wget,这就很尴尬了,于是用yum wget一下,发现yum没用,这就陷入了死循环了。下面这种方法应该是行不通的,但是你也可以尝试一下将yum源下载到本地,在传到容器里面看是否可以有用!!!我这里就不尝试了,我是后来第一种方案解决的。

方案二

解决:
1.首先进入容器内部,执行下面的命令

docker exec -it 容器id|容器名 /bin/bash

2.接下来,在网上找到合适的yum源,这里采用aliyun的

yum -y insall wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

3.执行完毕以后,依次执行以下两句命令:

yum clean all # 清除旧缓存
yum makecache # 安装新的依赖

解决!!!

解决yum报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify Centos6.9版本,更换国内163yum源报错解决办法:1、报错信息2、解决办法    1、进入 yum.repos.d文件夹下        2、修改CentOS6-Base-163.repo        3、配置文件如下    # CentOS-Base.repo  #  # The mirror system uses the connecting IP address of the ... 阅读详情

相关推荐

麒麟系统kylin_server_v10_sp3 error setting up base reposity 设置基础软件仓库时出错

点击“安装源”进到安装源配置页面,我们发现只能从网络上选择安装源,如果当前的服务器是处于互联网环境,那么我们也可以配置正确的银河麒麟外网软件源地址进行操作系统的安装。而对于内网环境的服务器,在不作任何改变的情况下,安装步骤将无法继续进行;在系统安装界面选择“网络与主机名”,进入网络配置页面,并根据现场环境配置服务器的网络(DHCP或静态),确认配置正确后点击左上角的“完成”;在系统安装界面的用户设置下选择“Root密码”,进入root密码配置界面,密码设置完成后即可“开始安装”操作系统。

leonnew的博客 4382

Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and tr

错误:Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again 问题原因:对应的镜像库中无法找到对应的repomd.xml文件 问题解决:原centos/6/ 下已经没有相关的文件,尝试修改本地镜像配置文件 步骤: cd /etc/yum.repos.d vim CentOS-Base.repo 因为$releasever 获取的是centos的版

Java 1万+

YUM原理深度解析:从依赖求解到离线仓库构建

YUM是Linux系统中基于RPM的元数据驱动型软件包管理框架,其核心在于依赖图谱构建、事务安全提交与仓库可信验证。它通过解析repodata中的primary.xml.gz等结构化元数据,调用依赖求解器生成有向无环图(DAG),确保安装过程原子性与可回滚性。技术价值体现在生产环境稳定性保障、多源优先级控制及离线场景适配能力。典型应用场景包括国产操作系统(麒麟、统信UOS、openEuler)源配置、内网本地仓库搭建(createrepo_c)、Docker等关键组件的可控部署。理解YUM原理,是掌握dnf

weixin_33735077的博客 348

Cannot retrieve repository metadata (repomd.xml) for repository: base

这里写自定义目录标题 http://vault.centos.org/6.9/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 7 - “Failed to connect to 2600:1f13:2e7:2901:d2b0:c3b2:9347:934c: 网络不可达” 尝试其他镜像。 错误:Cannot retrieve repository metadata (repomd.xml) for repository: base. Please

weixin_46061526的博客 6029

解决Ubuntu apt-get update报错:软件源配置与网络排查指南

在Linux系统中,软件包管理器是系统维护和软件安装的核心工具,其工作原理是通过配置的软件源服务器获取软件包索引和元数据。APT作为Debian/Ubuntu系列的包管理器,其背后的软件源机制直接决定了系统能否正常更新和安装软件。当网络连通性、DNS解析或源地址配置出现问题时,就会出现经典的“E: 无法下载”错误,导致后续所有软件操作中断。理解软件源的概念、架构差异(如x86与ARM对应的ubuntu与ubuntu-ports路径)以及版本生命周期(如已EOL的xenial),对于解决此类问题至关重要。特别

weixin_34075268的博客 379

深入AOSP构建系统:从BUILD_FINGERPRINT的生成逻辑,看如何定制你的Android设备标识

本文深入解析AOSP构建系统中的设备指纹生成机制,详细介绍了BUILD_FINGERPRINT的生成逻辑及其在Android设备中的关键作用。通过分析多个指纹属性的区别与联系,以及如何定制设备标识,帮助开发者更好地理解和掌握Android系统构建过程。

weixin_27017211的博客 217

Ubuntu 22.04 安装 yum 3.4.3:解决依赖冲突与 GPG 密钥错误的 3 个关键步骤

本文详细介绍了在Ubuntu 22.04上安装yum 3.4.3的完整步骤,重点解决依赖冲突与GPG密钥错误问题。通过3个关键步骤:基础安装、依赖冲突解决和GPG密钥配置,帮助用户在Ubuntu系统中成功使用yum包管理器,特别适用于需要管理RPM格式软件包的特定场景。

weixin_34130389的博客 664

【思考模型框架】采用双钻模型:发散(桌面研究/用户访谈)→收敛(需求归类/优先级排序),输出需求规格书、追踪矩阵及产品待办清单。

设计思维双钻模型是一种以用户为中心的需求管理方法,通过"发散-收敛"的双循环确保问题定位准确、方案切实可行。第一钻石(探索→定义)聚焦"找对问题",运用用户访谈、田野调查等方法挖掘真实需求;第二钻石(开发→交付)解决"做对方案",通过原型测试、A/B测试验证可行性。该模型强调低保真验证、多团队协作和真实用户测试,避免资源浪费与伪需求开发。典型应用场景包括产品功能优化、用户体验提升等需要精准落地的需求场景。核心价值在于建立从用户痛点到解决方案的可控闭

奶爸的编程之路,也就一周冷个三天 319

CentOS 6 yum源配置实战:EOL后离线/归档镜像可用方案

CentOS 6作为已终止支持(EOL)的Linux发行版,其yum源失效是运维中高频出现的基础性问题。其本质是软件包仓库元数据(repomd.xml)停更、官方镜像下线及SSL证书过期等多重机制失效所致。技术价值在于保障遗留系统持续获得安全补丁与基础依赖更新,支撑工控、医疗、金融等关键场景的合规运行。典型应用场景包括甲骨文VPS、内网隔离环境及无外网权限的老旧服务器。本文聚焦真实可用的学术归档镜像(如早稻田大学)、社区快照源(如柏林自由大学)及轻量级离线源构建方法,结合repomd.xml时间戳处理、GP

weixin_30784501的博客 385

ccSwitch 安装使用指南,claude code的最佳搭档

ccSwitch 是一款真正为 AI 编程开发者打造的效率工具。它把原本繁琐的配置管理工作,简化成了直观的图形界面操作。无论你是需要在多个 API 提供商之间切换,还是想要统一管理多款 AI 编程工具,ccSwitch 都能帮你大幅提升效率。如果你是重度 AI 编程工具用户,强烈推荐尝试一下 ccSwitch,相信它会成为你开发工具箱中不可或缺的一员。项目地址。

篮球界最会写bug的人;程序猿中打球最菜的人。 1289

让 ABAP 内表真正释放内存:从 CLEAR、FREE 到打破 Table Sharing 的实战技巧

ABAP内表内存管理的关键在于理解其运行时结构:DELETE操作仅逻辑删除行而不会释放内存,CLEAR或FREE才能真正回收内存。常见的误区包括误判空表状态和忽视内表共享机制。实际应用中,大表筛选后应采用VALUE表达式或逐行插入方式重建表体以释放内存。典型案例显示,正确处理内表内存可显著降低SAP Gateway和批处理程序的内存消耗,提升系统稳定性。开发时需结合调试工具观察内存状态,避免因共享机制导致无效回收。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 324

CentOS 6安装Squid代理实战:镜像源配置与ACL安全加固

HTTP代理是企业内网流量管控、安全审计和离线环境资源分发的基础网络设施。其核心原理在于作为中间节点拦截并转发客户端请求,通过ACL策略实现细粒度访问控制与日志记录。技术价值体现在轻量部署、低资源占用及强可审计性,尤其适用于老旧系统无法升级的工业控制、医疗LIS、电力调度等关键场景。在CentOS 6这类已终止支持的操作系统上,直接yum安装失效是典型问题,本质是官方源迁移至vault路径且GPG密钥链断裂;而Squid因其无运行时依赖、二进制即用、ACL语义清晰等特性,成为此类‘不能换、不敢换’环境下的首

mybwu_com的专栏 602

【OpenClaw企业级智能体实战】第10篇:医疗行业OpenClaw实战:病历自动书写、医保智能审核与患者随访管理(附HIPAA合规配置+完整代码)

医疗行业正面临“效率提升需求”与“合规监管红线”的双重矛盾:病历书写占据医生30%-50%工作时间,医保审核效率低下,患者随访工作量巨大,但医疗数据“不出域”“责任不转移”的要求又限制了AI落地。本文基于华为云、腾讯云安全规范及中关村科金、复旦大学附属中山医院等真实实践,拆解OpenClaw在医疗场景的五大核心应用(病历自动书写、医保智能审核、患者随访管理、科研文献综述、医学影像预处理),提供私有化部署架构、HIPAA合规配置模板、完整实操流程及可直接运行的代码。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 441

Linux系统自救指南:当包管理器自身损坏时如何打破修复死循环

在Linux系统管理与运维中,系统关键组件损坏导致的‘自指性故障’是一种经典困境,其核心原理在于系统维护工具链的断裂。当包管理器(如APT、YUM)或其依赖库损坏时,会形成无法使用系统工具修复系统自身的死循环,这直接影响了系统的可维护性与服务连续性。从技术价值看,掌握脱离原故障环境进行修复的能力,是运维工程师保障系统高可用的关键技能。典型的应用场景包括生产服务器因更新中断、依赖关系断裂或配置文件错误导致的基础命令失效。本文聚焦于通过Live CD、救援模式等外部恢复环境,结合chroot技术,提供一套绕过损

weixin_34129696的博客 474

DeepSmote:一种深度SMOTE方法

DeepSmote 一种全新的将深度学习与Smote相结合的过采样方法! 目前在许多领域已经被使用,值得大家关注学习!

走在深度学习前沿的小宋 1447

智能绿植管家:基于 ESP32 的室内植物自动补光与环境调控系统

本文设计的基于 ESP32 的室内植物自动补光与生长环境调控系统,实现了植物生长环境的自动化、智能化管理。硬件选型合理、接线简单,软件逻辑清晰、易于调试,能够有效解决室内植物生长环境不适的问题。系统具备良好的实用性和扩展性,可为园艺爱好者和小型培育场所提供稳定、高效的植物养护方案。

weixin_42300449的博客 147

Kubernetes日志收集实战:Fluent Bit生产级配置与优化

在云原生架构中,日志收集是确保系统可观测性的关键技术。Kubernetes作为容器编排的事实标准,其动态调度特性使传统日志收集方式失效。Fluent Bit凭借轻量级架构(内存占用仅约4MB)和高效处理能力(单节点10万+日志/秒),成为K8s日志收集的核心工具。其采用输入-过滤-输出管道模型,通过内存与文件两级缓冲确保数据可靠性。在生产环境中,合理的DaemonSet部署和配置优化至关重要,包括资源限制、Kafka集成和敏感信息过滤等场景。本文深入解析Fluent Bit在金融、电商等领域的实践,分享性能

weixin_33672400的博客 463

QNX侧触摸屏(TP)Bringup流程与源码深度解析

QNX侧TP Bringup的核心在于构建。

QQ_778132974的博客 477

Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path

yum安装软件报错 [root@localhost local]# yum -y install gcc Loaded plugins: fastestmirror, refresh-packagekit, security Determining fastest mirrors YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ remov

小渣渣 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Cannot retrieve repository metadata (repomd.xml) for repository: base.错误

错误: Linux上,我输入 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 命令后,使用yum makecache命令时,提示以下错误。 http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve ho

weixin_39566210的博客 994

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CentOS6:yum报错(YumRepo Error,Cannot retrieve XXX: base)

一、报错 YumRepo Error: All mirror URLs are not using ftp...... Cannot retrieve repository metadata (repomd.xml) for repository: base 二、修改/etc/yum.repos.d/CentOS-Base.repo # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client a

qq_43494678的博客 483

linux yum异常Error: Cannot retrieve repository metadata (repomd.xml) for repository: base.

Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

weixin_43810584的博客 939
上一篇: ipvsadm启动报错解决方法
下一篇: 计算机组成原理 14个指令缩写
superJamison
博客等级 码龄7年 3粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值