启动docker服务的时候,Failed to start docker.service: Unit docker.service not found

3 篇文章 0 订阅
2 篇文章 0 订阅
在CentOS系统上启动docker服务时遇到错误:Unit docker.service not found. 发现已安装podman-docker而非docker。解决方法是删除podman-docker,安装docker-ce。首先使用dnf remove podman卸载,然后通过yum install docker-ce安装所需版本,并更新镜像源。最后启动docker服务即可正常运行。
摘要由CSDN通过智能技术生成

启动docker服务的时候,出现以下错误

[root@VM-0-14-centos components]# systemctl start docker
Failed to start docker.service: Unit docker.service not found.

找了很多地方都不行,环境是新建,系统初始化使用脚本初始化所需要的环境

yum install docker

最后发现安装的是 podman-docker-3.3.1-9

[root@VM-0-14-centos components]# yum install docker
Repository epel is listed more than once in the configuration
上次元数据过期检查:22:04:44 前,执行于 2022年06月09日 星期四 12时04分19秒。
软件包 podman-docker-3.3.1-9.module_el8.5.0+988+b1f0b741.noarch 已安装。
依赖关系解决。
无需任何处理。
完毕!

解决办法是:

删除原有的podman-docker并输入准确的安装指令,指定docker版本类型进行安装

dnf remove podman

安装docker-ce

注:有博主的写要使用指令:yum update(生产环境该指令要慎重使用,有可能导致不兼容)
yum -y update:升级所有包同时也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核。
docker有两个版本,分别是ce(社区版)与ee(企业版) 

安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

更新一下镜像源

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

安装docker-ce

yum install docker-ce

然后正常使用就可以了。

卸载docker

删除安装包:

yum remove docker-ce

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值