安装docker后无法启动,报错:Failed to start docker.service: Unit not found
Docker启动失败的解决方案:当执行systemctl start docker报"Unit not found"错误时,可采取以下步骤:1)禁用防火墙开机启动;2)完全卸载旧版Docker及相关组件;3)重新配置仓库;4)安装最新版Docker Engine和containerd;5)启动服务。该问题常见于Docker安装过程,通过彻底清理后重新安装可有效解决。若读者有其他
一、问题背景
最近做实验的时候需要使用到docker进行服务的部署,但是遇到了启动失败的问题。
二、问题现象
执行:stystemctl start docker
报错:systemctl start docker Failed to start docker.service: Unit docker.service not found.
三、排查过程
执行:docker --version 可正常显示版本,感到一头雾水。
四、解决方法
1.禁止firewall开机启动
systemctl disable firewalld.service
2.卸载当前安装失败的docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3.重新设置仓库
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4.重新安装最新版本的 Docker Engine-Community 和 containerd
yum install docker-ce docker-ce-cli containerd.io
5.启动docker
systemctl start docker
五、总结与拓展
这类问题在安装使用docker的过程中时常出现,如果有其他更好的有效解决办法,欢迎留言评论交流~
更多推荐




所有评论(0)