前言

如果不理解什么是docker,和docker的三大特性的,请先看我之前发的作品大白话讲解容器,本节作品将讲解centos8系统安装docker

 

第一步:因为红帽7之后官方源是已经下线了docker的,所以我们需要先暂时停用掉我们之前所配置的yum源,并清理缓存

mv local.repo local.repo.bak
mv redhat.repo redhat.repo.bak

(2)把原本的yum源缓存给清理干净,这样是为了让我们的环境干净。

yum clean all

 

 (3)将新的源添加进去

wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

 (4)然后我们需要新的源创建缓存仓库

yum makecache

 

第二步:开始安装docker,并排查错误

yum -y install docker

 

 发现安装失败了,我们试图查看版本之后发现是pomd—docker,并且弹出错误秘钥,那我们只能转换思路了,

(2)卸载这个pomd—docker,也是为了防止再次下载错误

yum remove pomdman

 (3)我们重新添加一个新的源进去

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 (4)可能是因为刚刚我们下载失败导致事务未完成丢失了yum,我们重新安装下就可以了

yum install -y yum-utils

(5)再次添加新的源进去试试,就ok了

 注意了刚刚我们没有下载成功,事务没跑完,我们需要把之前没下载成功的全部清理掉,

yum clean all

再下载一次

yum -y install docker 

在这一步可能有些人就已经下载成功了,但有些人还是出现了问题,如果你下载成了就不用再往下看了 

博主是没有下载成功的那个提示了runc插件错误,可能是podman原本有runc,我们进行替换即可

 

第三步:我们尝试加一个--allowerasing (替换的意思)

yum install docker-ce --allowerasing

(1)安装libseccomp-devel依赖 ,docker依赖runc这个插件,而runc插件又是由libseccomp-devel,commit ,spec,go这些依赖组成,看缺哪个就补哪个

大概率都是缺libseccomp-devel

yum install libseccomp-devel

最后一步:docker -v,出现了版本号就代表了创建成功了。

 至此,用红帽8安装docker就在这里展示完了,按照上面的步骤来看,如果大家遇到了一些问题,欢迎在评论区留言,还有记得点赞加关注喔

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐