记录docker启动失败,systemctl start docker Failed to start docker.service: Unit docker.service not found.
报错:systemctl start docker Failed to start docker.service: Unit docker.service not found.2.重新安装docker:yum install docker-ce docker-ce-cli containerd.io。执行:docker --version 可正常显示版本,感到一头雾水。在这报错后还各种重新安装po
背景是:Red Hat Enterprise Linux 8.2 (Ootpa)
docker官网最新的貌似要求centos版本9.0滚动版本才可以安装,所以deepseek说去阿里开源镜像里自己找了几个必装的.rpm包安装分别是:containerd.io.rpm,docker-ce.rpm,docker-ce-cli.rpm,docker-compose-plugin.rpm。
装完就开始出问题了:
执行:stystemctl start docker
报错:systemctl start docker Failed to start docker.service: Unit docker.service not found.
执行:docker --version 可正常显示版本,感到一头雾水。
然后各种以为那几个.rpm包版本之间不兼容,然后重新下载不同版本的也没用,期间containerd.io.rpm一直在安装时候报错(当时忘记截图):
错误: 问题: 安装的软件包的问题 podman-1.6.4-10.module+el8.2.0+6063+e761893a.x86_64 - 软件包 podman-1.6.4-10.module+el8.2.0+6063+e761893a.x86_64 需要 runc >= 1.0.0-57,但没有提供者可以被安装 - 软件包 podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64 需要 runc >= 1.0.0-57,但没有提供者可以被安装 - 软件包 containerd.io-1.6.27-3.1.el8.x86_64 与 runc(由 runc-1.0.0-65.rc10.module+el8.2.0+5762+aaee29fb.x86_64 提供)冲突 - 软件包 containerd.io-1.6.27-3.1.el8.x86_64 取代了 runc(由 runc-1.0.0-65.rc10.module+el8.2.0+5762+aaee29fb.x86_64 提供) - 软件包 containerd.io-1.6.27-3.1.el8.x86_64 与 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64 提供)冲突 - 软件包 containerd.io-1.6.27-3.1.el8.x86_64 取代了 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64 提供) - 冲突的请求 - 软件包 runc-1.0.0-66.rc10.module_el8.5.0+1004+c00a74f5.x86_64 被模块过滤过滤掉 - 软件包 runc-1.0.0-72.rc92.module_el8.5.0+1006+8d0e68a2.x86_64 被模块过滤过滤掉 (尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--ski
在这报错后还各种重新安装podman和runc,显然和这个没关系。
期间找了很多教程。。。
找到这个一模一样的可以解决:
两步:
1.关闭防火墙:systemctl stop firewalld.service
2.重新安装docker:yum install docker-ce docker-ce-cli containerd.io
天困了天啊,随便写一下就睡。
更多推荐
所有评论(0)