报错:

按照网上教程,在CentOS7上安装docker报错:

Downloading packages:
containerd.io-1.6.33-3.1.el7.x FAILED                                          
https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.6.33-3.1.el7.x86_64.rpm: [Errno -1] 软件包与预期下载的不符。建议:运行 yum --enablerepo=docker-ce-stable clean metadata
正在尝试其它镜像。

(1/6): docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm                                                                      |  14 MB  00:00:02     
(2/6): docker-ce-26.1.4-1.el7.x86_64.rpm                                                                                 |  27 MB  00:00:04     
(3/6): docker-ce-cli-26.1.4-1.el7.x86_64.rpm                                                                             |  15 MB  00:00:02     
(4/6): docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm                                                                 | 9.4 MB  00:00:01     
(5/6): docker-compose-plugin-2.27.1-1.el7.x86_64.rpm                                                                     |  13 MB  00:00:01     


Error downloading packages:
  containerd.io-1.6.33-3.1.el7.x86_64: [Errno 256] No more mirrors to try.


原因:

这个是阿里云镜像的问题,可以换一个yum软件包镜像,

比如清华yum镜像源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

解决方案:

1.清除缓存,以便重新安装:
 

# 清理所有缓存
sudo yum clean all
# 清理 docker-ce-stable 仓库的元数据
sudo yum --enablerepo=docker-ce-stable clean metadata
# 重新生成缓存
sudo yum makecache

结果如图 :

 

2.安装docker相关的yum工具包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2


3.配置docker的yum软件包的清华国内源

# 配置清华源镜像
sudo yum-config-manager \
        --add-repo \
        https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's|https://download.docker.com|https://mirrors.tuna.tsinghua.edu.cn/docker-ce|g' /etc/yum.repos.d/docker-ce.repo
# 重构缓存
sudo yum makecache fast


4.安装docker

sudo yum install -y docker-ce

结果如下: 


5.验证:

 docker --version

 一切ok:

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐