CentOS7安装Docker报错:Error downloading packages: containerd.io-1.6.33-3.1.el7.x86_64: [Errno 256]
【摘要】在CentOS7安装Docker时,因阿里云镜像异常导致containerd.io包下载失败。解决方案:1)清理yum缓存并重建;2)更换为清华镜像源;3)安装依赖工具;4)修改docker-ce.repo文件中的下载地址;5)重新执行安装命令。最终成功安装并验证Docker版本。该问题主要因镜像源异常引起,通过切换国内可靠镜像源可有效解决下载校验失败的问题。
报错:
按照网上教程,在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:

更多推荐


所有评论(0)