1. dnf makecache(会超时,解决超时问题将源换成华为源/私有源)
    更换为华为源:
    先创建一个目录把原来的文件放到一个文件里面
    cd /etc/yum.repos.d/
    mkdir bak
    cp /etc/yum.repos.d/openEuler.repo bak/
    vi /etc/yum.repos.d/openEuler.repo
    更换为华为源
    直接把repo.openeuler.org全部替换为repo.huaweicloud.com/openeuler,后面的不变
  2. sudo yum update
  3. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    该操作会生成docker-ce.repo文件在这里插入图片描述
  4. sudo yum install -y docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io
    该操作下载资源时对应的$releasever会替换成20.03TLS_SP3也就是openEular的版本,所以手动将该站位符替换成对应的centos的版本7
    在这里插入图片描述
    替换之后继续执行该命令,报错在这里插入图片描述
    意思就是 containerd.io 的版本必须大于等于 1.2.2-3
    解决
    1、要么就降低docker 的版本
    2、如果不想降低docker 版本,那么就更新 containerd.io 的版本
wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
yum install -y  containerd.io-1.2.6-3.3.el7.x86_64.rpm

再次执行命令成功.在这里插入图片描述
其中下载yum-utils时报错
执行wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
在这里插入图片描述
在这里插入图片描述

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐