[已解决]Docker构建容器Centos 8,报Error: Failed to download metadata for repo ‘appstream’: Can –
2023-10-30
Docker构建容器Centos 8,进入容器后用「yum install」安装服务包时,报错:
Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist
CentOS 8不能再从CentOS项目接收更新,它已经在2021年达到生命周期结束。因此,我们需要更改镜像地址链接在我们的仓库到CentOS Vault镜像。
在本例中,我使用root用户,但您也可以作为用户登录并使用sudo。
将repo的URL更改为vault.centos.org。
四行代码搞定:
# cd /etc/yum.repos.d/
# 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 update
参考资料:https://arstech.net/error-failed-to-download-metadata-for-repo-appstream-centos-8/