Failed to download metadata for repo : Cannot download repomd.xml: Empty mirrorlist and no basepath specified!
时间: 2023-11-13 09:51:23 浏览: 300
根据引用\[1\]和引用\[2\]的内容,你遇到的问题是在Dockerfile中使用命令`RUN yum -y install vim`时出现了错误`Cannot prepare internal mirrorlist: No URLs in mirrorlist`。这个错误是由于CentOS 8已经不再受支持,官方镜像上的软件包已经被转移到https://vault.centos.org。因此,无法从官方镜像下载到所需的软件包。
根据引用\[3\]的内容,AppStream是CentOS 8中新增的内容,在CentOS 7中是没有的。这也解释了为什么你在将别人的CentOS 8文章直接改成CentOS 7时出现了问题。
为了解决这个问题,你可以尝试以下解决方法:
1. 更新Dockerfile中的基础镜像为CentOS 7,以匹配你的操作系统版本。
2. 修改软件包的安装命令,使用适用于CentOS 7的命令来安装vim。
这样做可以避免使用不适用于CentOS 7的软件包和镜像,从而解决下载软件包的问题。
#### 引用[.reference_title]
- *1* *2* *3* [在下版本,有何贵干】Dockerfile中 RUN yum install vim:Cannot prepare internal mirrorlist: No URLs in...](https://blog.csdn.net/weixin_45630258/article/details/124361367)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文