Docker启动失败 Failed to start Docker Application Container Engine.
目录
【错误收集】
【问题分析】
【解决办法】
【运行结果】
【错误收集】
[root@localhost ~]# sudo journalctl -u docker.service --no-pager -n 100
-- Logs begin at 日 2025-09-07 15:25:32 CST, end at 日 2025-09-07 15:29:33 CST. --
9月 07 15:25:39 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
9月 07 15:25:39 localhost.localdomain dockerd[1265]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 's' looking for beginning of value
9月 07 15:25:39 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:25:39 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:25:39 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
9月 07 15:25:39 localhost.localdomain systemd[1]: docker.service failed.
9月 07 15:25:41 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
9月 07 15:25:41 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
9月 07 15:25:41 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
9月 07 15:25:41 localhost.localdomain dockerd[1837]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 's' looking for beginning of value
9月 07 15:25:41 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:25:41 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:25:41 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
9月 07 15:25:41 localhost.localdomain systemd[1]: docker.service failed.
9月 07 15:25:43 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
9月 07 15:25:43 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
9月 07 15:25:43 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
9月 07 15:25:43 localhost.localdomain dockerd[2084]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 's' looking for beginning of value
9月 07 15:25:43 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:25:43 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:25:43 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
9月 07 15:25:43 localhost.localdomain systemd[1]: docker.service failed.
9月 07 15:25:45 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
9月 07 15:25:45 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
9月 07 15:25:45 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
9月 07 15:25:45 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:25:45 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
9月 07 15:25:45 localhost.localdomain systemd[1]: docker.service failed.
9月 07 15:26:18 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
9月 07 15:26:18 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:26:18 localhost.localdomain systemd[1]: docker.service failed.
9月 07 15:28:13 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
9月 07 15:28:13 localhost.localdomain dockerd[4990]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 's' looking for beginning of value
9月 07 15:28:13 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:28:13 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:28:13 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
9月 07 15:28:13 localhost.localdomain systemd[1]: docker.service failed.
9月 07 15:28:16 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
9月 07 15:28:16 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
9月 07 15:28:16 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
9月 07 15:28:16 localhost.localdomain dockerd[5053]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 's' looking for beginning of value
9月 07 15:28:16 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:28:16 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:28:16 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
9月 07 15:28:16 localhost.localdomain systemd[1]: docker.service failed.
9月 07 15:28:18 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
9月 07 15:28:18 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
9月 07 15:28:18 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
9月 07 15:28:18 localhost.localdomain dockerd[5112]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 's' looking for beginning of value
9月 07 15:28:18 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:28:18 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:28:18 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
9月 07 15:28:18 localhost.localdomain systemd[1]: docker.service failed.
9月 07 15:28:20 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
9月 07 15:28:20 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
9月 07 15:28:20 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
9月 07 15:28:20 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
9月 07 15:28:20 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
9月 07 15:28:20 localhost.localdomain systemd[1]: docker.service failed.
【问题分析】
- 查看docker配置文件
- sudo cat /etc/docker/daemon.json
- 配置文件开头stry-mirrors 错误
- 少了 {
- stry-mirrors 应该是 registry-mirrors
【解决办法】
- 删除docker配置文件
- sudo rm /etc/docker/daemon.json
- 启动docker
- sudo systemctl start docker
- 编辑配置文件
- sudo vi /etc/docker/daemon.json
- 配置一下内容
-
{"registry-mirrors": ["https://mirror.ccs.tencentyun.com","http://hub-mirror.c.163.com", "https://e2zfh98i.mirror.aliyuncs.com","https://mirror.baidubce.com","https://docker.mirrors.ustc.edu.cn","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://dockerproxy.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc","https://do.nark.eu.org","https://dc.j8.work","https://dockerproxy.com","https://gst6rzl9.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com","http://mirrors.ustc.edu.cn/","https://mirrors.tuna.tsinghua.edu.cn/","http://mirrors.sohu.com/"] }
-
-
刷新配置内容
-
sudo systemctl daemon-reload
-
-
【运行结果】
- 启动docker
- sudo systemctl restart docker
- 查看docker启动状态
- sudo systemctl status docker
- 尝试下载镜像
- docker pull tomcat
- 可以看到可以正常的下载