成功解决centos7安装docker时 报缺 少container-selinux和fuse-overlayfs包

简介: 成功解决centos7安装docker时 报缺 少container-selinux和fuse-overlayfs包

@[toc]

一. 问题重现

在centos7.9上安装docker,出现如下问题:

在这里插入图片描述

从报错中可以看到,缺少:
container-selinux ,fuse-overlayfs slirp4nets

只要把这三个包安装上即可

二. 解决过程

2.1 查看系统中有没有这三个包

[root@mufenggrow ~]# yum search container-selinux
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
警告:没有匹配 container-selinux 的软件包
No matches found

使用 search查看发现没有这个包。

解决方案:
增加官网源的可用存储库 extras,这些存储库提供了默认基本库和更新存储库中未包含的软件包

2.2 打开官网目录

官网软件包目录: http://mirror.centos.org/centos/7/extras/x86_64
在这里插入图片描述

可以看到在这个目录中有相关的Packages, 而我们一会就要使用这个Packages中的软件包,需要安装的包都在这里面。

在网页使用ctrl+F 查找:
在这里插入图片描述

可以查看到你想要的包

2.3 在docker-ce.repo中添加centos-extras源

vim /etc/yum.repos.d/docker-ce.repo

再文档最上面添加源

[centos-extras]
name=Centos extras - $basearch
enabled=1
gpgcheck=0
baseurl=http://mirror.centos.org/centos/7/extras/x86_64

vim还不熟的小伙伴记住如下几个参数即可:

进入文档后要写内容: 按i
退出: 按两下esc ,再输入 :wq! 回车

2.4 尝试安装系统提示的三个包

安装:
 yum install  slirp4etns fuse-overlayfs container-selinux

这三个包安装好后,再去按照正常的流程安装docker,就不会再报错了。

三. 探究原因

docker官方文档的安装部分提到: centos-extras存储库需要处于开启状态。

官网的介绍如下图:

在这里插入图片描述

CentOS提供的其他存储库
CentOS Extras - 在CentOS 5和6中,为CentOS提供附加功能而不破坏上游兼容性或更新基本组件的软件包,但未经上游测试或上游产品中没有提供。在CentOS 7和8中,这是一个上游存储库,以及其他CentOS软件包。CentOS开发团队已经测试了该存储库中的每个项目,并且它们都与CentOS一起使用。该存储库随CentOS一起提供,并且默认开启

可能都原因:

  • 在安装docker的时候,把系统中官方默认的repo包移走了导致缺包
  • 操作系统版本比较低导致缺包
相关文章
|
8天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
115 64
|
9天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
71 24
|
10天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
63 24
|
9天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
118 11
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1474 3
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
7月前
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
110 1
|
6月前
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
829 4
|
2月前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
78 0
|
3月前
|
缓存 Linux 开发工具
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
171 0

热门文章

最新文章