docker安装报fuse-overlayfs、container-selinux、slirp4netns依赖错误
- 云容器
- 2022-08-09
- 12热度
- 0评论
报错说明
已经安装了阿里的 docker 源,执行安装 docker 时仍报以下错误:
--> Finished Dependency Resolution
Error: Package: docker-ce-rootless-extras-20.10.17-3.el7.x86_64 (docker-ce-stable)
Requires: fuse-overlayfs >= 0.7
Error: Package: containerd.io-1.6.7-3.1.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: docker-ce-rootless-extras-20.10.17-3.el7.x86_64 (docker-ce-stable)
Requires: slirp4netns >= 0.4
Error: Package: 3:docker-ce-20.10.17-3.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
问题原因
缺少依赖,该依赖无法在阿里源中找到,需要从其他源查找
解决方法
配置镜像源
[root@hxyw-app-09 ~]# vim /etc/yum.repos.d/docker-ce.repo
# 文件头增加以下内容,我是因为访问互联网有部分网络限制,所以选的以下 baseurl
[centos-extras]
name=Centos extras - $basearch
baseurl=https://mirrors.ustc.edu.cn/centos/7/extras/x86_64
enabled=1
gpgcheck=0
baseurl
可以是其他镜像源,常用镜像源:
http://man.linuxde.net/download/CentOS
http://mirrors.btte.net/centos/7/isos/x86_64/
http://mirrors.cn99.com/centos/7/isos/x86_64/
http://mirrors.sohu.com/centos/7/isos/x86_64/
http://mirrors.aliyun.com/centos/7/isos/x86_64/
http://centos.ustc.edu.cn/centos/7/isos/x86_64/
http://mirrors.neusoft.edu.cn/centos/7/isos/x86_64/
http://mirror.lzu.edu.cn/centos/7/isos/x86_64/
http://mirrors.163.com/centos/7/isos/x86_64/
http://ftp.sjtu.edu.cn/centos/7/isos/x86_64/
http://mirror.centos.org/centos/7/extras/x86_64
安装缺少的依赖
[root@hxyw-app-09 ~]# yum install -y fuse-overlayfs container-selinux slirp4netns
# 最终可以看到安装成功