Centos 8 使用Docker的Dockerfile中的 RUN yum -y install vim會報錯Errors during downloading metadata for repos
阿新 • • 發佈:2020-12-22
技術標籤: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 就成功了