Failed to start docker.service: Unit not found.是什么意思
时间: 2023-09-28 18:06:51 浏览: 46
这个错误意味着,系统找不到名为 "docker.service" 的服务单元,因此无法启动 Docker 服务。通常情况下,这可能是由于 Docker 没有被正确安装或者已经被卸载了。
要解决这个问题,您可以尝试重新安装 Docker 并确保它已经正确配置。您可以按照我之前的回答中的步骤来安装 Docker,如果您已经安装过 Docker,请先卸载并重新安装它,这可能会解决这个问题。
相关问题
failed to start docker.service :unit docker.service not found
根据引用的内容,当在CentOS中启动Docker时,可能会出现"Failed to start docker.service: Unit docker.service not found"的错误。这是由于CentOS默认使用podman替代了Docker,所以需要卸载podman来解决这个问题。你可以按照以下步骤进行操作:
1. 首先,使用以下命令卸载podman:
```
sudo yum remove -y podman
```
2. 安装Docker CE,可以使用以下命令进行安装:
```
sudo yum install -y docker-ce docker-ce-cli containerd.io
```
3. 安装完成后,启动Docker服务:
```
sudo systemctl start docker
```
这样就应该解决了"Failed to start docker.service: Unit docker.service not found"的问题。希望这能帮到你。如果还有其他问题,请随时提问。
Failed to start docker.service: Unit not found.
这个错误是由于缺少docker.service文件引起的。docker.service是docker的systemd服务单元文件,它定义了docker服务的启动和停止行为。当这个文件不存在时,就会出现"Failed to start docker.service: Unit not found"的错误提示。为了解决这个问题,你可以按照以下步骤进行操作:
1. 确保你的系统中已经安装了docker。如果没有安装,请按照官方文档或相关教程进行安装。
2. 检查一下你的系统中是否存在docker.service文件。你可以在终端中运行以下命令来进行检查:
```
ls /usr/lib/systemd/system/docker.service
```
如果没有找到docker.service文件,那么就需要重新安装docker或者手动创建docker.service文件。
3. 如果你已经安装了docker,但是仍然找不到docker.service文件,那么你可以尝试重新安装docker。首先,卸载已经安装的docker:
```
sudo yum remove docker
```
然后,重新安装docker:
```
sudo yum install docker
```
4. 如果重新安装docker仍然没有解决问题,那么你可以尝试手动创建docker.service文件。首先,使用文本编辑器(如vi或nano)创建一个新文件:
```
sudo vi /usr/lib/systemd/system/docker.service
```
5. 在新创建的docker.service文件中,添加以下内容:
```
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
[Install]
WantedBy=multi-user.target
```
6. 保存并关闭文件。然后重新加载systemd配置:
```
sudo systemctl daemon-reload
```
7. 最后,尝试启动docker服务:
```
sudo systemctl start docker
```
如果一切顺利,你应该能够成功启动docker服务了。你可以使用以下命令来检查docker服务的状态:
```
sudo systemctl status docker
```
如果docker服务已经成功启动,你应该不再看到"Failed to start docker.service: Unit not found"的错误提示了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Failed to start docker.service: Unit not found](https://blog.csdn.net/weixin_48584982/article/details/124540002)[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: 50%"]
- *2* [Failed to restart docker.service: Unit not found](https://blog.csdn.net/qq_15603633/article/details/122079687)[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: 50%"]
[ .reference_list ]