Failed to start dockerd.service: Unit not found.
时间: 2023-12-04 20:32:25 浏览: 19
Failed to start dockerd.service: Unit not found的原因是缺失了文件/usr/lib/systemd/system/docker.service。有两种解决方案可以尝试解决这个问题:一是卸载docker,然后重新安装;二是创建/usr/lib/systemd/system/docker.socket文件并执行systemctl daemon-reload和systemctl start docker.service命令来重新启动docker服务。
相关问题
failed to start dockerd.servic:unit not found
启动docker服务时出现"Failed to start dockerd.service: unit not found"错误。这个错误通常是由于docker的systemd服务文件丢失或损坏导致的。为了解决这个问题,你可以尝试以下方法:
1. 确认docker的systemd服务文件是否存在。你可以使用以下命令检查:
```
ls /etc/systemd/system/dockerd.service
```
如果文件不存在,你可以尝试重新安装docker来修复此问题。
2. 如果docker的systemd服务文件存在,你可以尝试重新启动docker服务:
```
systemctl restart dockerd.service
```
3. 如果重新启动docker服务仍然失败,你可以尝试重建docker的systemd服务文件:
- 在`/etc/systemd/system/`目录下创建一个新的文件,例如`dockerd.service`。
- 在新文件中插入正确的docker服务配置,可以参考官方文档或其他可靠来源。
- 保存文件后,执行以下命令使配置生效:
```
systemctl daemon-reload
systemctl restart dockerd.service
```
这样应该能解决"unit not found"错误并成功启动docker服务。
请注意,以上方法仅适用于使用systemd作为启动系统的Linux发行版。如果你使用的是其他启动系统,请参考相应的文档和资源解决该问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [启动Nginx出现Failed to start nginx.service:unit not found](https://blog.csdn.net/nocoah/article/details/122238798)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [docker.service启动失败:Unit not found的原因及解决办法](https://download.csdn.net/download/weixin_38582716/14091481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [centos7 Failed to start nginx.service:unit not found](https://blog.csdn.net/qq_42900469/article/details/124451558)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
Failed to start firewall.service: Unit not found.
"Failed to start firewalld.service: Unit not found." 这个错误信息表示在尝试启动 firewalld 服务时,系统找不到相关的单元。而"Failed to stop firewalld.service: Unit firewalld.service not loaded." 则表示在尝试停止 firewalld 服务时,系统发现该单元没有被加载。
要解决这个问题,可以尝试重新安装 firewalld 服务。通过运行以下命令可以重新安装 firewalld 服务并启动它:
1. 首先,确保你的系统具备超级用户权限或 root 访问权限。
2. 运行以下命令以安装 firewalld 服务:
```
sudo yum install firewalld
```
或
```
sudo apt-get install firewalld
```
3. 安装完成后,使用以下命令启动 firewalld 服务,并确保它在系统启动时自动启动:
```
sudo systemctl start firewalld.service
sudo systemctl enable firewalld.service
```
这将启动 firewalld 服务并设置它在系统启动时自动运行。
通过重新安装并启动 firewalld 服务,你的系统应该能够找到并加载相应的单元,解决了"Failed to start firewalld.service: Unit not found." 的错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Centos报Failed to stop firewalld.service: Unit firewalld.service not loaded.这个错的解决方案](https://blog.csdn.net/qq_59311764/article/details/121968376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]