Docker 相關問題

HuDu發表於2022-06-07

一、啟動映象後無法安裝應用

透過映象啟動容器後,發現容器內部沒有 vim 編輯器,使用 yum -y install vim 後出現如下錯誤

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

意思是從倉庫 'appstream'下載後設資料失敗,由於映象列表中沒有 URL,不能準備內部映象列表。

1.1、問題分析

  1. 檢視是否是網路連線的問題,透過ping www.baidu.com檢視丟包情況,如果沒有則可能是如下問題
  2. CentOS 已經停止了維護。2022 年 12 月 8 日,CentOS 官方宣佈停止 CentOS Linux 的維護,如需更新 CentOS,需要將映象從 mirror.centos.org 更改為 vault.centos.org

1.2、解決問題

  1. 修改 yum 的 repos 目錄中的檔案內容

    $ 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-*
  2. 生成快取

    $ yum clean all && yum makecache
  3. 執行 yum update 並安裝需要的軟體

    $ yum update -y
    $ yum -y install vim
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章