最新centos:8 docker映像無法運作yum

最新centos:8 docker映像無法運作yum

使用最新的 centos:8 docker.hub 映像,我無法執行 yum。所有 yum 指令都會失敗並顯示錯誤訊息Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

這可以像這樣複製:

$ docker pull centos:8
8: Pulling from library/centos
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Image is up to date for centos:8
docker.io/library/centos:8

$ docker run -it --init --cap-add=SYS_PTRACE --network=host centos:8 /bin/bash

[root@docker-desktop /]# yum clean all
Failed to set locale, defaulting to C.UTF-8
0 files removed

[root@docker-desktop /]# yum update
Failed to set locale, defaulting to C.UTF-8
CentOS Linux 8 - AppStream                                                                                                                                                                                         988  B/s |  38  B     00:00    
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

我不確定這是否是特定於 docker 映像的問題還是更廣泛的 centos:8 問題。我懂了類似的問題關於這一點從一年多前建議修改/etc/yum/vars/releasever或刪除/var/cache/dnf,但該releasever檔案不存在於該圖像中,刪除該dnf快取沒有幫助。

任何解決此問題的幫助將不勝感激。

相關內容