如何在docker容器中安裝yum、wget等軟件、CentOS下yum的$releasever和$basearch的取值


一、如何在docker容器中安裝yum等軟件

  通過 apt 在 docker 容器中安裝各種軟件。有時候我們拉取的鏡像並沒有內置yum等軟件,這個時候我們可以使用apt install yum 來安裝yum

//先更新一波
apt update //vim
apt install vim //wget
apt install wget //yum
apt install yum //ifconfig
apt install net-tools //ping
apt install iputils-ping

  更換yum源:

  華為雲的鏈接:https://mirrors.huaweicloud.com/home,需要注意選擇對應系統架構的源

  阿里雲的官方鏡像源:https://developer.aliyun.com/mirror/

cd /etc/yum.repos.d  // 如果不存在 yum.repos.d 目錄則自己創建一個 // 更換成華為雲的yum
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-AltArch-7.repo // 清除緩存
yum clean all // 生成緩存
yum makecache // 如果$releasever變量無效則將$releasever更改為你的系統版本 // 我的是centos8 則改為8即可

二、CentOS下yum的$releasever和$basearch的取值

1、$releasever的值  ——  這個表示當前系統的發行版本,可以通過如下命令查看

[root@moapp-0003 pg_dockerfile]# rpm -qi centos-release Name : centos-release Version : 8.0 Release : 0.1905.0.9.el8 Architecture: aarch64 Install Date: Tue 11 Feb 2020 12:32:25 AM CST ......

  上面也可以看到系統架構是 aarch64

  window查看:systeminfo.exe

C:\Users\...>systeminfo.exe 主機名: DESKTOP-NT4GC91 OS 名稱: Microsoft Windows 10 專業版 OS 版本: 10.0.19042 暫缺 Build 19042 OS 制造商: Microsoft Corporation OS 配置: 獨立工作站 OS 構建類型: Multiprocessor Free 注冊的所有人: Windows 用戶 ......

2、$basearch 是我們的系統硬件架構(CPU指令集),就是我們常說的i386\i486\i586\i686\...

  使用如下命令即可:

[root@moapp-0003 /]# arch aarch64

  所以我這兒要使用aarch64作為$basearch的值,比如:baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/,完整路徑便是:baseurl=http://mirror.centos.org/centos/8/os/aarch64/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM