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

电机控制必看!SVPWM谐波优化:5段式与7段式全参数对比测试

本文通过实测数据,对比分析了电机控制中5段式与7段式SVPWM控制算法的谐波性能。实验表明,7段式SVPWM在电流波形质量(THD)和低速性能上更优,而5段式SVPWM则在开关损耗和效率方面表现突出。文章为工程师在不同应用场景(如对噪音、效率或动态响应的侧重)下的算法选型提供了清晰的依据和实用的工程指南。

weixin_28331555的博客 178

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

第1部分 基础算法(提高篇)--第2章 二分与三分1439:【SCOI2010】传送带

1439:【SCOI2010】传送带 时间限制: 2000 ms 内存限制: 65536 KB 提交数: 372 通过数: 212 【题目描述】 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww想从A点走到D点,他想知道最少需要走多长时间。 【输入】 输入数据第一行是4个整数,表示A和B的坐标,分别为Ax,Ay,Bx,By 第二行是4个整

zqhf123的博客 838

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

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

weixin_30784501的博客 385

Rstudio安装org.Hs.eg.db

自己也是个小白,初次安装org.Hs.eg.db碰到好多问题,步骤总结如下: 第一,instal.packages()安装,不行则换 BiocManager::install() 第二,如BiocManager不成,说明不是最新版本,可按提示安装最新版 BiocManager::install(version = '3.13') #由于R版本较新,按照提示中的相关信息,安装最新版本的 第三,再次安装 BiocManager::install("org.Hs.eg.db") 第四,之后每个人.

ZH_DDong的博客 2万+

UniApp实现多端支付功能完整实现指南

支付业务流程多端支付实现安全性保障异常处理最佳实践支付基础知识多端支付实现统一支付封装安全性处理异常处理最佳实践根据具体业务场景选择合适的支付方式注重安全性和用户体验做好异常处理和日志记录持续优化和改进支付流程关注我,持续分享前端项目开发经验!

weixin_63454527的博客 2128

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

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

mybwu_com的专栏 602

Python FastAPI 面试题及参考答案

FastAPI 的路由机制是其核心功能之一,用于将不同的 URL 路径映射到相应的处理函数。通过定义路由,可以构建出功能丰富的 API。在 FastAPI 中,使用装饰器来定义路由。在这个示例中,是一个装饰器,它将根路径"/"的 GET 请求映射到read_root函数。当客户端发送一个 GET 请求到根路径时,FastAPI 会调用read_root函数并返回结果。

大模型大数据攻城狮的专栏 2248

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

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

weixin_34129696的博客 474

[ vulhub漏洞复现篇 ] ActiveMQ反序列化漏洞复现(CVE-2015-5254)

Apache ActiveMQ是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持Java消息服务、集群、Spring Framework等。由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。Apache ActiveMQ 5.13.0之前5.x版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序列化的类。......

qq_51577576的博客 4444

PyTorch强化学习实战(1)——强化学习(Reinforcement Learning,RL)详解

在本节中,开始进入探索强化学习 (Reinforcement Learning, RL) 之旅,首先剖析了强化学习的独特之处及其与监督学习、无监督学习范式的关系。随后系统学习了强化学习的基础形式化框架及其内部关联机制,并深入讲解了马尔可夫过程 (Markov Process, MP)、马尔可夫奖励过程 (Markov Reward Process, MRP) 和马尔可夫决策过程 (Markov Decision Process, MDP),为后续学习奠定基础。

盼小辉丶的博客 2051

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

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

weixin_33672400的博客 463

Multica 自托管部署与使用入门:从上线到让 AI Agent 真正干活

Multica是一个将AI Agent作为团队成员的任务协作平台,支持自托管部署。本文介绍了完整的单机部署流程: 核心架构包括前端界面、后端服务、PostgreSQL数据库和Runtime执行机器 推荐使用Docker Compose部署,需配置数据持久化目录 提供详细的docker-compose.yml和.env配置文件说明 重点注意事项:数据库密码和JWT密钥必须修改,生产环境配置必须设为production 需正确配置前端访问地址和WebSocket连接 部署完成后,用户可创建AI Agent并将其

q742971636的博客 1713

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万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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

SAP B1中文培訓教材_SDK

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

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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、付费专栏及课程。

余额充值