赞
踩
如果不理解什么是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,出现了版本号就代表了创建成功了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。