解决"Failed to start Docker Application Container Engine. "问题

这里我们在运行一款程序需要支持Docker的时候有报错"Failed to start Docker Application Container Engine. "。意味着 Docker 服务无法启动。这可能由多种原因引起,包括配置文件错误、系统资源不足、依赖服务未运行、权限问题等。

检查状态:

sudo systemctl status docker.service

检查日志

sudo journalctl -u docker.service -e

检查配置文件

Docker 的主配置文件通常位于 /etc/docker/daemon.json。如果配置文件有语法错误,Docker 服务可能无法启动。

ls -l /etc/docker/daemon.json

看看配置文件是否存在

sudo nano /etc/docker/daemon.json

查看配置内容

备份并移除当前的配置文件,然后重启 Docker 服务:

sudo mv /etc/docker/daemon.json /etc/docker/daemon.json.backup
sudo systemctl restart docker.service

这将使 Docker 使用默认配置。

检查端口是否冲突:

sudo lsof -i -P -n | grep LISTEN

Docker 默认使用多个端口(如 2375、2376)。如果这些端口被其他服务占用,Docker 可能无法启动。

确认 Docker 使用的端口,并确保这些端口未被其他服务占用。如果发现冲突,停止占用端口的服务或更改 Docker 的端口配置。如果还是不行,我们可以清理掉Docker,然后重新安装。

投上你的一票

本文出处:老蒋部落 » 解决"Failed to start Docker Application Container Engine. "问题 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送