Docker 相关问题
一、启动镜像后无法安装应用
通过镜像启动容器后,发现容器内部没有 vim 编辑器,使用 yum -y install vim 后出现如下错误
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
意思是从仓库 'appstream'下载元数据失败,由于镜像列表中没有 URL,不能准备内部镜像列表。
1.1、问题分析
- 查看是否是网络连接的问题,通过
ping www.baidu.com
查看丢包情况,如果没有则可能是如下问题 - CentOS 已经停止了维护。2022 年 12 月 8 日,CentOS 官方宣布停止 CentOS Linux 的维护,如需更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org
1.2、解决问题
修改 yum 的 repos 目录中的文件内容
$ sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* $ sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
生成缓存
$ yum clean all && yum makecache
运行 yum update 并安装需要的软件
$ yum update -y $ yum -y install vim
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: