轻松化解CentOS 7安装Docker时container-selinux依赖困扰

 1.在安装docker的时候软件包时出现依赖问题,缺少满足特定版本的 container - selinux、slirp4netns、libcgroup、fuse - overlayfs 依赖包。

[root@hsh ~]# yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
......
Error: Package: containerd.io-1.6.33-3.1.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2:2.74
Error: Package: docker-ce-rootless-extras-26.1.4-1.el7.x86_64 (docker-ce-stable)
           Requires: slirp4netns >= 0.4
Error: Package: 3:docker-ce-26.1.4-1.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2:2.74
Error: Package: 3:docker-ce-26.1.4-1.el7.x86_64 (docker-ce-stable)
           Requires: libcgroup
Error: Package: docker-ce-rootless-extras-26.1.4-1.el7.x86_64 (docker-ce-stable)
           Requires: fuse-overlayfs >= 0.7
......

2.快速解决

 直接到阿里巴巴开源镜像站下载Centos-7.repo yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站icon-default.png?t=O83Ahttps://developer.aliyun.com/mirror/centos

centos7默认是没有安装wget命令的,使用之前需要下载

3.下载Centos-7.repo yum源之后,再次安装docker就可以了

查看是否下载成功

[root@docker1 ~]# ll /etc/yum.repos.d/
total 12
-rw-r--r--. 1 root root   87 Nov 16 08:20 centos7-2009.repo    //这是自己配的本地镜像源
-rw-r--r--  1 root root 2523 Aug  4  2022 CentOS-Base.repo
-rw-r--r--  1 root root 2081 Nov 16 22:28 docker-ce.repo

清除 yum 缓存,并列出 yum 软件源仓库中的所有可用软件包信息

yum clean all && yum repolist

安装docker

yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

docker-ce.repo也是阿里巴巴开源镜像站下载的
docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站icon-default.png?t=O83Ahttps://developer.aliyun.com/mirror/docker-ce

4.启动docker,查看docker版本

[root@docker1 ~]# systemctl start docker
[root@docker1 ~]# docker version
Client: Docker Engine - Community
 Version:           26.1.4
 API version:       1.45
 Go version:        go1.21.11
 Git commit:        5650f9b
 Built:             Wed Jun  5 11:32:04 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          26.1.4
  API version:      1.45 (minimum version 1.24)
  Go version:       go1.21.11
  Git commit:       de5c9cf
  Built:            Wed Jun  5 11:31:02 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.33
  GitCommit:        d2d58213f83a351ca8f528a95fbd145f5654e957
 runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[root@docker1 ~]# 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值