CentOS 8 安装 docker 解决 containerd.io> 问题

曾经的我以为,不就是在linux上装一个docker嘛,百度一下然后一顿猛如虎的操作就可以搞定了!

但万万没想到,因为linux 系统版本的不同,这次就给我啪啪打脸了!

出现了这个问题后,自己花费了2个小时搜寻了网上有沾边的博客,都没有找到能解决问题的答案!

最后在一个朋友的推荐下,看了一篇国外的文章(https://linoxide.com/linux-how-to/how-to-install-docker-on-centos/),从中找到了切入点,让我解决了这个问题,成功装上CentOS 8... 噢不,是docker!

咳咳,好,下面进入正题。

对于docker 的概念,它是做什么的,有什么用,能解决什么问题,在此我就不赘述了,对此不熟悉的同学,可以点击下面的传送门查看:

什么是Docker?

安装docker在其他博客中都有说要以下两个要求:
1.必须是 64 位操作系统;
2.建议内核在 3.8 以上;

如果不知道自己系统内核版本的,可以通过以下命令查看您的 CentOS 内核:

uname -r

博主的内核版本如下:

内核版本

 

之前博主在 CentOS 7 安装 docker 的时候,在以下几个操作步骤就能成功安装,但是在 CentOS 8 上,却出现了问题!

CentOS 7 安装 docker 步骤:
# 1、yum 包更新到最新 
yum update
# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3、 设置yum源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
# 4、 安装docker,出现输入的界面都按 y 
yum install -y docker-ce
# 5、 查看docker版本,验证是否验证成功
docker -v

在 CentOS 8 上,我执行到第4步,眼看就要成功了,但是幺蛾子出现了!提示下面的错误:

上面大概的意思是,安装19.03.6 这个版本的docker-ce,需要这个 containerd.io>1.2.2-3 的依赖,但是安装时没有找到符合条件的依赖安装包,所以安装终止了。

在错误最下面那一行,linux 给了一个安装建议,说在安装命令后面追加 --skip-broken(跳过此项安装) 或者 --nobest (使用最佳安装包) 进行安装。

然后我就在上面的命令上追加了 --nobest ,命令为:

yum install -y docker-ce --nobest
或者
dnf -y  install docker-ce --nobest

命令执行结果:

最后提示我安装成功了!这可是花费了我2个多小时呀!

 

这次的安装经历告诉我,以后要多留意下底部的安装提示!

希望这篇博客能帮到遇到相同问题的博友们,如果它真的帮助到了你,别忘了点个赞哟,白嫖可不好~

 

学无止境,生生不息。

要在 CentOS 7 上安装 Docker 20.10.6,你需要先确保系统已经更新到最新版本,并安装一些必要的依赖。由于 CentOS 7 已于 2021 年停止维护,官方不再提供新的长期支持版本,但社区仍然提供了 Docker 的兼容包。下面是安装步骤: 1. **安装依赖**: 首先,确保你的系统已经安装了 `epel` (Extra Packages for Enterprise Linux) 利用 yum 来获取额外软件包。如果尚未安装,请运行: ```bash sudo yum install epel-y ``` 2. **安装 DNF(Dandified Yum)**: CentOS 7 使用的是 YUM,但有些新软件包可能通过 DNF 更好管理。如果你没有安装,可以这样操作: ```bash sudo yum install dnf-plugins-core -y sed -i 's/^#?enabled=1/enabled=1/' /etc/dnf/dnf.conf ``` 3. **安装 Docker**: 更新yum源后,你可以从 Docker 官方仓库下载并安装 Docker: ```bash sudo dnf install docker-ce docker-ce-cli containerd.io -y ``` 运行这一步可能会提示你添加 Docker GPG 密钥,按提示操作即可。 4. **启动和启用 Docker**: 安装完成后,启动 Docker 并设置为开机自启: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 5. **验证 Docker 是否安装成功**: 最后,检查 Docker 是否正常安装,可以执行: ```bash sudo docker run hello-world ``` 如果能看到 "Hello from Docker!",则表示 Docker 安装成功。 注意:由于 CentOS 7 的生命周期已结束,可能存在不稳定性和安全性风险。建议尽可能升级到 CentOS Stream 或者使用更现代的 Linux 发行版来获得更好的支持和服务。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值