目录
【错误收集】
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 systemd1: Starting Docker Application Container Engine...
9月 07 15:25:39 localhost.localdomain dockerd1265: 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 systemd1: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:25:39 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:25:39 localhost.localdomain systemd1: Unit docker.service entered failed state.
9月 07 15:25:39 localhost.localdomain systemd1: docker.service failed.
9月 07 15:25:41 localhost.localdomain systemd1: docker.service holdoff time over, scheduling restart.
9月 07 15:25:41 localhost.localdomain systemd1: Stopped Docker Application Container Engine.
9月 07 15:25:41 localhost.localdomain systemd1: Starting Docker Application Container Engine...
9月 07 15:25:41 localhost.localdomain dockerd1837: 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 systemd1: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:25:41 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:25:41 localhost.localdomain systemd1: Unit docker.service entered failed state.
9月 07 15:25:41 localhost.localdomain systemd1: docker.service failed.
9月 07 15:25:43 localhost.localdomain systemd1: docker.service holdoff time over, scheduling restart.
9月 07 15:25:43 localhost.localdomain systemd1: Stopped Docker Application Container Engine.
9月 07 15:25:43 localhost.localdomain systemd1: Starting Docker Application Container Engine...
9月 07 15:25:43 localhost.localdomain dockerd2084: 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 systemd1: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:25:43 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:25:43 localhost.localdomain systemd1: Unit docker.service entered failed state.
9月 07 15:25:43 localhost.localdomain systemd1: docker.service failed.
9月 07 15:25:45 localhost.localdomain systemd1: docker.service holdoff time over, scheduling restart.
9月 07 15:25:45 localhost.localdomain systemd1: Stopped Docker Application Container Engine.
9月 07 15:25:45 localhost.localdomain systemd1: start request repeated too quickly for docker.service
9月 07 15:25:45 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:25:45 localhost.localdomain systemd1: Unit docker.service entered failed state.
9月 07 15:25:45 localhost.localdomain systemd1: docker.service failed.
9月 07 15:26:18 localhost.localdomain systemd1: start request repeated too quickly for docker.service
9月 07 15:26:18 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:26:18 localhost.localdomain systemd1: docker.service failed.
9月 07 15:28:13 localhost.localdomain systemd1: Starting Docker Application Container Engine...
9月 07 15:28:13 localhost.localdomain dockerd4990: 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 systemd1: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:28:13 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:28:13 localhost.localdomain systemd1: Unit docker.service entered failed state.
9月 07 15:28:13 localhost.localdomain systemd1: docker.service failed.
9月 07 15:28:16 localhost.localdomain systemd1: docker.service holdoff time over, scheduling restart.
9月 07 15:28:16 localhost.localdomain systemd1: Stopped Docker Application Container Engine.
9月 07 15:28:16 localhost.localdomain systemd1: Starting Docker Application Container Engine...
9月 07 15:28:16 localhost.localdomain dockerd5053: 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 systemd1: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:28:16 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:28:16 localhost.localdomain systemd1: Unit docker.service entered failed state.
9月 07 15:28:16 localhost.localdomain systemd1: docker.service failed.
9月 07 15:28:18 localhost.localdomain systemd1: docker.service holdoff time over, scheduling restart.
9月 07 15:28:18 localhost.localdomain systemd1: Stopped Docker Application Container Engine.
9月 07 15:28:18 localhost.localdomain systemd1: Starting Docker Application Container Engine...
9月 07 15:28:18 localhost.localdomain dockerd5112: 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 systemd1: docker.service: main process exited, code=exited, status=1/FAILURE
9月 07 15:28:18 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:28:18 localhost.localdomain systemd1: Unit docker.service entered failed state.
9月 07 15:28:18 localhost.localdomain systemd1: docker.service failed.
9月 07 15:28:20 localhost.localdomain systemd1: docker.service holdoff time over, scheduling restart.
9月 07 15:28:20 localhost.localdomain systemd1: Stopped Docker Application Container Engine.
9月 07 15:28:20 localhost.localdomain systemd1: start request repeated too quickly for docker.service
9月 07 15:28:20 localhost.localdomain systemd1: Failed to start Docker Application Container Engine.
9月 07 15:28:20 localhost.localdomain systemd1: Unit docker.service entered failed state.
9月 07 15:28:20 localhost.localdomain systemd1: 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

- 配置一下内容
javascript{ "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

- 可以看到可以正常的下载


