Ubuntu Docker: Failed to start LSB,没有dockerd

本文详细解析了Docker启动时遇到的/usr/bin/dockerd not present or not executable错误,通过查找正确的dockerd文件路径,修改docker.service配置并重启服务,成功解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报如下错误

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2018-11-26 09:49:32 CST; 5h 19min ago
     Docs: https://docs.docker.com

11月 26 09:49:32 tian systemd[1]: Starting LSB: Create lightweight, portable, self-sufficient containers....
11月 26 09:49:32 tian docker[760]:  *  /usr/bin/dockerd not present or not executable
11月 26 09:49:32 tian systemd[1]: docker.service: Control process exited, code=exited status=1
11月 26 09:49:32 tian systemd[1]: docker.service: Failed with result 'exit-code'.
11月 26 09:49:32 tian systemd[1]: Failed to start LSB: Create lightweight, portable, self-sufficient containers..

原因就是这一行
11月 26 09:49:32 tian docker[760]: * /usr/bin/dockerd not present or not executable
而不在那个报红字的哪里

过程就是从官网安装的社区版
https://docs.docker.com/install/linux/docker-ce/ubuntu/

启动之后发现没有该文件,这是什么问题呢?安装官方的丢失文件?……
然后我用find命令在/etc/alternatives目录下找到了该文件
lrwxrwxrwx 1 root root 19 11月 26 14:51 dockerd -> /usr/bin/dockerd-ce

推测该文件的正确性,觉得可以一试。
找到你报错第二行的那个docker.service (注意看是不是链接文件)
编辑docker.service
找到 这一行:ExecStart=/usr/bin/dockerd -H unix://
把刚刚dockerd指向的文件改上去(我这是:/usr/bin/dockerd-ce)。

也可以就指向的文件创建一个软链接位置在/usr/bin/dockerd指向 /usr/bin/dockerd-ce

执行:
systemctl daemon-reload && systemctl restart docker.service

可以看到服务变为了Running

docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled)
   Active: active (running) since Mon 2018-11-26 15:20:07 CST; 7s ago
     Docs: https://docs.docker.com
 Main PID: 26658 (dockerd-ce)
    Tasks: 11
   CGroup: /system.slice/docker.service
           └─26658 /usr/bin/dockerd-ce -H unix://

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值