1. 程式人生 > 其它 >Centos 8 使用Docker的Dockerfile中的 RUN yum -y install vim會報錯Errors during downloading metadata for repos

Centos 8 使用Docker的Dockerfile中的 RUN yum -y install vim會報錯Errors during downloading metadata for repos

技術標籤:linux虛擬機器學習之路dockercentoslinuxyum

1.報錯的樣子

2.錯誤解決的方法

將/etc/yum.repos.d/目錄下的CentOS-Base.repo、CentOS-AppStream.repo、CentOS-Extras.repo中的mirrorlist註釋掉,將baseurl 修改為阿里源:

baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
[[email protected] tomcat]# cd /etc/yum.repos.d/
[[email protected]
yum.repos.d]# ll total 52 -rw-r--r--. 1 root root 719 Nov 9 19:32 CentOS-Linux-AppStream.repo -rw-r--r--. 1 root root 704 Nov 9 19:32 CentOS-Linux-BaseOS.repo -rw-r--r--. 1 root root 1130 Nov 9 19:32 CentOS-Linux-ContinuousRelease.repo -rw-r--r--. 1 root root 318 Nov 9 19:32 CentOS-Linux-Debuginfo.repo -rw-r--r--. 1 root root 732 Nov 9 19:32 CentOS-Linux-Devel.repo -rw-r--r--. 1 root root 704 Nov 9 19:32 CentOS-Linux-Extras.repo -rw-r--r--. 1 root root 719 Nov 9 19:32 CentOS-Linux-FastTrack.repo -rw-r--r--. 1 root root 740 Nov 9 19:32 CentOS-Linux-HighAvailability.repo -rw-r--r--. 1 root root 693 Nov 9 19:32 CentOS-Linux-Media.repo -rw-r--r--. 1 root root 706 Nov 9 19:32 CentOS-Linux-Plus.repo -rw-r--r--. 1 root root 724 Nov 9 19:32 CentOS-Linux-PowerTools.repo -rw-r--r--. 1 root root 898 Nov 9 19:32 CentOS-Linux-Sources.repo -rw-r--r--. 1 root root 2640 Dec 14 21:17 docker-ce.repo [
[email protected]
yum.repos.d]# vim CentOS-Linux-BaseOS.repo [[email protected] yum.repos.d]# vim CentOS-Linux-AppStream.repo [[email protected] yum.repos.d]# vim CentOS-Linux-Extras.repo [[email protected] yum.repos.d]# yum makecache CentOS Linux 8 - AppStream 3.9 MB/s | 2.3 MB 00:00 CentOS Linux 8 - BaseOS 5.4 MB/s | 2.3 MB 00:00 CentOS Linux 8 - Extras 4.0 MB/s | 2.3 MB 00:00 Docker CE Stable - x86_64 26 kB/s | 3.5 kB 00:00 Metadata cache created. [
[email protected]
yum.repos.d]# systemctl restart docker

下載阿里源:

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

生成快取:

yum makecache

重啟docker服務:

systemctl restart docker

重新docker build 就成功了