• redhat下使用CentOS yum源,并安装docker


    一、安装yum源

    1.卸载yum

    # 查看系统自身安装的yum软件包
    rpm -qa | grep yum
    # 卸载软yum件包
    rpm -e 软件包名称 --nodeps  #可以使用简称如 rpm -e yum-* --nodeps
    
    • 1
    • 2
    • 3
    • 4

    2. 安装yum

    [root@bogon ~]# rpm -ivh --nodeps https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/yum-4.2.23-4.el8.noarch.rpm 
    
    
    • 1
    • 2

    3. 添加yum源

    可以通过下载或文本编辑安装。

    注意docker安装并未使用该yum源,因为报错了。不过添加后可以安装其他软件。

    1).添加下载的方式添加

    # 切换到yum源目录
    /etc/yum.repos.d
    # 下载或拷贝yum源文件
    wget http://mirrors.aliyun.com/repo/Centos-8.repo?spm=a2c6h.25603864.0.0.3d975969k0L4KM
    
    • 1
    • 2
    • 3
    • 4

    2).用文本编辑

    # 编辑前如果文件已存在,则添加
    vi /etc/yum.repos.d/Centos-8.repo
    
    
    • 1
    • 2
    • 3
    # CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client.  You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the 
    # remarked out baseurl= line instead.
    #
    #
     
    [base]
    name=CentOS-$releasever - Base - mirrors.aliyun.com
    failovermethod=priority
    baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
            http://mirrors.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
     
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras - mirrors.aliyun.com
    failovermethod=priority
    baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/
            http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/os/
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
     
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus - mirrors.aliyun.com
    failovermethod=priority
    baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/os/
            http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/
    gpgcheck=1
    enabled=0
    gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
     
    [PowerTools]
    name=CentOS-$releasever - PowerTools - mirrors.aliyun.com
    failovermethod=priority
    baseurl=https://mirrors.aliyun.com/centos/$releasever/PowerTools/$basearch/os/
            http://mirrors.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
    gpgcheck=1
    enabled=0
    gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
    
    
    [AppStream]
    name=CentOS-$releasever - AppStream - mirrors.aliyun.com
    failovermethod=priority
    baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
            http://mirrors.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
    [root@bogon yum.repos.d]# 
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63

    二、.安装docker

    yum install -y docker
    
    • 1

    直接使用会报错:

    containers-common-2:1-2.module_el8.5.0+890+6b136101.noarch conflicts with file from package redhat-release-8.5-0.8.el8

    所以采用以下安装方式:

    1.更新yum

    yum update
    
    • 1

    2.卸载旧版本的docker

    yum remove docker docker-common docker-selinux docker-engine
    
    • 1

    3. 安装依赖的软件包

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    • 1

    4.设置yum 源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
    • 1

    5. 不设定版本安装lasted Docker

    yum install --allowerasing docker-ce docker-ce-cli containerd.io
    
    • 1

    6. 安装校验

    systemctl start docker 
    # 查看docker版本
     docker version
    # 或
    docker info
    
    • 1
    • 2
    • 3
    • 4
    • 5

    参考资料:
    http://mirrors.aliyun.com/repo/
    https://blog.csdn.net/sinat_31633205/article/details/115004764?spm=1001.2014.3001.5506
    https://blog.csdn.net/Monster_WangXiaotu/article/details/122590389

  • 相关阅读:
    gamingtcui.dll 丢失的全面解决方案指南,快速修复gamingtcui.dll文件
    计算机网络知识点总结(每日更新)
    数组方法深入探究(1)--at&copyWithin
    View的绘制流程
    JVM-虚拟机的故障处理与调优案例分析
    How to install mysql 8.0 based on podman
    接口性能测试方案
    654. 最大二叉树
    刷题笔记28——一直分不清的Kruskal、Prim、Dijkstra算法
    使用FineBI,轻松搞定汽车金融公司风险指标分析!
  • 原文地址:https://blog.csdn.net/aa_qq110/article/details/134499121