问题描述

CentOS版本:8.5.2111。

# cat /etc/redhat-release
CentOS Linux release 8.5.2111

安装准备:

# 安装所需软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置docker仓库:推荐阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装最新版Docker时报错:

# sudo yum install docker-ce
Error:
Problem: package docker-ce-3:24.0.5-1.el8.x86_64 requires containerd.io >= 1.6.4, but none of the providers can be installed

大概意思是安装的最新版docker-ce-3:24.0.5-1.el8.x86_64需要依赖containerd.io 1.6.4及以上版本。

解决思路和实践

既然是缺少containerd.io依赖包,直接安装对应的依赖包即可。

打开网站https://mirrors.aliyun.com/docker-ce/linux/centos/8.5/x86_64/stable/Packages/, 选择最新的版本进行复制URL,然后执行下面的命令:

sudo yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/8.5/x86_64/stable/Packages/containerd.io-1.6.9-3.1.el8.x86_64.rpm

继续报错:

Error:
Problem: problem with installed package podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64
- package podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
- package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
- package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
- conflicting requests ## 包冲突了
- package runc-1.0.0-66.rc10.module_el8.5.0+1004+c00a74f5.x86_64 is filtered out by modular filtering
- package runc-1.0.0-72.rc92.module_el8.5.0+1006+8d0e68a2.x86_64 is filtered out by modular filtering
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

报错信息:在安装containerd.io时需要安装podman,而podman需要依赖runc 1.0.0-57及以上版本,但是系统已经存在了runc 1.0.2-1,两个版本冲突了。

直接卸载掉当前存在的runc版本即可。

# 先查看当前已经存在runc版本信息
sudo yum list runc
Last metadata expiration check: 0:03:22 ago on Sun 06 Aug 2023 11:45:40 AM CST.
Installed Packages
runc.x86_64 1.0.2-1.module_el8.5.0+911+f19012f9 @AppStream # 卸载掉当前已经存在runc版本
sudo yum remove runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64

至此,安装containerd.io的冲突报错问题解决,重新开始安装即可。

# 安装containerd.io
sudo yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/8.5/x86_64/stable/Packages/containerd.io-1.6.9-3.1.el8.x86_64.rpm # 安装docker
sudo yum install docker-ce -y # 查看docker版本
docker version # 安装docker compose
# 先升级pip3
sudo pip3 install --upgrade pip
# 或者指定镜像源
sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip # 在这一步可能会遇到下载超时的情况,反复多执行几次,直到安装成功
sudo pip3 install docker-compose
# 或者指定镜像源
sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose # 查看docker compose版本
docker-compose version

【参考】

centos8 安装 docker 全步骤

Centos8安装最新稳定版Docker-ce出现containerd.io >= 1.2.2-3

docker(centos8)安装遇到的坑

CentOS8 安装 docker 和 docker-compose

CentOS8安装Docker报错问题解决的更多相关文章

  1. CentOS 8安装Docker报错(Problem: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.)

    CentOS8安装docker和docer-conpose 报错如下Problem: package docker-ce-3:19.03.8-3.el7.x86_64 requires contain ...

  2. 安装docker报错:https://download.docker.com/linux/centos/7/i386/stable/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

    如题,执行docker安装命令报错: [root@centos ~]# yum install docker-ce Loaded plugins: fastestmirror, security Se ...

  3. Windows Essentials Movie Maker 安装失败报错 ——问题解决

    Windows Essentials Movie Maker 安装失败报错: (软件包名: wlsetup-all.exe) 查到官方论坛给出了一些回复: https://social.technet ...

  4. CentOS7 安装Docker报错

    安装报错: Transaction check error:  file /usr/lib/systemd/system/blk-availability.service from install o ...

  5. windows 安装docker报错:Error checking TLS connection: ssh command error: command : ip addr show

    今天安装docker部署的时候总是再报这个错误. 报错的原因是初始化的时候出错了. 在docker 安装目录下有一个文件,如下图所示 将它复制到你电脑用户名目录下生成.docker 的文件夹中,如下图 ...

  6. centos 6.5安装docker报错(查看报错详细信息--推荐)

    (1)yum安装docker [root@namenode ~]# yum install docker-io (2)启动docker [root@namenode ~]# /etc/init.d/d ...

  7. 安装scrapy报错问题解决

    今天在安装scrapy时候,最后一步出现下面报错(操作系统为centerOS 6.4) error: Setup script exited with error: command 'gcc' fai ...

  8. Ubuntu18.04LTS安装docker报错:Command 'lsb_release' not found

    Ubuntu18.04LTS安装docker在执行sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/ ...

  9. centos7 下安装docker报错:You could try using...

    搞了台VPS,想要装docker,发现死活装不上,各种报错.之前系统是centos6,发现官方现在已经不支持centos6了,遂升级到centos7,然后还是出现下面这个错误. Error: Pack ...

  10. Centos 安装docker报错

    错误信息: 安装报错:Transaction check error:  file /usr/lib/systemd/system/blk-availability.service from inst ...

随机推荐

  1. [转帖]Linux禁用CPU省电状态/Linux系统性能调优

    https://www.jianshu.com/p/945168b47487 How to Disable CPU Power Saving States on a Redhat or Suse Li ...

  2. [转帖]Linux内核映像vmlinux、Image、zImage、uImage区别

    https://zhuanlan.zhihu.com/p/466226177 本文介绍几种常用的Linux内核映像的区别. 一.vmlinux vmlinux:Linux内核编译出来的原始的内核文件, ...

  3. Rsync原理的学习与总结

    Rsync原理的简单学习 前言 工作这么多年, 感觉对自己帮助最大的是rsync. 用了很多rsync的脚本, 甚至因为这个脚本授权了两个专利. 但是昨天晚上在跟高手聊天时发现 自己对rsync 其实 ...

  4. [转帖]OpenAI 道歉:Redis bug 致 ChatGPT 故障、数据泄露

    https://www.163.com/dy/article/I0N6HEIT0511D6RL.html OpenAI表示,Redis的开源库bug导致了发生在周一的ChatGPT故障和数据泄露事件, ...

  5. echarts api的介绍

    参考的地址:https://echarts.apache.org/zh/api.html echarts.init echarts.init(dom?: HTMLDivElement|HTMLCanv ...

  6. css自适应各种格式背景图

    body { position: relative; background-color: #eee; background-image: url(链接); background-size: 100%; ...

  7. Natapp 邀请码 积分

    邀请码: 29F145FC 充值95折

  8. 为mac搭建开发环境的笔记

    公司的游戏项目需要出ios包上架到app store,由我负责接入ios的sdk,这里记录一下为mac搭建开发环境的笔记,大多是软件和编程习惯相关的内容. 常用软件 解压缩软件:bandizip在ma ...

  9. Linux下的gcc/g++编译器的使用 [补档-2023-06-13]

    gcc编译器 ​ 这东西是Linux上的c/c++编译器. 5-1 gcc的工作流程 5-2 gcc的常用参数 -v 查看gcc版本号, --version也可以 -E 生成预处理文件 -S 生成汇编 ...

  10. node版本控制工具nvm安装教程

    一.安装nvm 查看node对应NPM:https://nodejs.org/en/about/previous-releases 1.卸载node,后删除node文件夹里的所有内容 2:安装nvm管 ...