Resolva o problema que o docker não pode iniciar redefinindo /etc/docker/daemon.json

Desempenho de erro específico

ver contêiner

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

erro inicial

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

análise e resolução

Veja os logs do Docker:journalctl -u docker.service

docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since 四 2023-05-18 21:14:53 CST; 21s ago
     Docs: https://docs.docker.com
  Process: 22281 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
 Main PID: 22281 (code=exited, status=1/FAILURE)

5月 18 21:14:51 free1 systemd[1]: docker.service failed.
5月 18 21:14:53 free1 systemd[1]: docker.service holdoff time over, scheduling restart.
5月 18 21:14:53 free1 systemd[1]: Stopped Docker Application Container Engine.
5月 18 21:14:53 free1 systemd[1]: start request repeated too quickly for docker.service
5月 18 21:14:53 free1 systemd[1]: Failed to start Docker Application Container Engine.
5月 18 21:14:53 free1 systemd[1]: Unit docker.service entered failed state.
5月 18 21:14:53 free1 systemd[1]: docker.service failed.
5月 18 21:14:53 free1 systemd[1]: start request repeated too quickly for docker.service
5月 18 21:14:53 free1 systemd[1]: Failed to start Docker Application Container Engine.
5月 18 21:14:53 free1 systemd[1]: docker.service failed.
[root@free1 ~]# journalctl -u docker.service
-- Logs begin at 四 2023-05-18 20:50:37 CST, end at 四 2023-05-18 21:16:06 CST. --
5月 18 20:54:41 free1 systemd[1]: Starting Docker Application Container Engine...
5月 18 20:54:43 free1 dockerd[5016]: unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directive
5月 18 20:54:43 free1 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
5月 18 20:54:43 free1 systemd[1]: Failed to start Docker Application Container Engine.
5月 18 20:54:43 free1 systemd[1]: Unit docker.service entered failed state.
5月 18 20:54:43 free1 systemd[1]: docker.service failed.
5月 18 20:54:45 free1 systemd[1]: docker.service holdoff time over, scheduling restart.
5月 18 20:54:45 free1 systemd[1]: Stopped Docker Application Container Engine.
5月 18 20:54:45 free1 systemd[1]: Starting Docker Application Container Engine...
5月 18 20:54:45 free1 dockerd[5069]: unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directive
5月 18 20:54:45 free1 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
5月 18 20:54:45 free1 systemd[1]: Failed to start Docker Application Container Engine.
5月 18 20:54:45 free1 systemd[1]: Unit docker.service entered failed state.
5月 18 20:54:45 free1 systemd[1]: docker.service failed.
5月 18 20:54:47 free1 systemd[1]: docker.service holdoff time over, scheduling restart.
5月 18 20:54:47 free1 systemd[1]: Stopped Docker Application Container Engine.

De acordo com as informações de log fornecidas, o motivo pelo qual o serviço Docker falha ao iniciar é que o daemon Docker não pode ser configurado para usar o arquivo de configuração especificado. /etc/docker/daemon.json
Como o arquivo de configuração não foi tocado, é basicamente impossível para erros de sintaxe ou similares

Solução
Primeiro faça backup do arquivo de configuração original [opcional, recomendado]

mv /etc/docker/daemon.json /etc/docker/daemon.json.bak

Em seguida, crie um arquivo de configuração vazio

touch /etc/docker/daemon.json

Em seguida, reinicie a janela de encaixe, inicie e reinicie.Se não houver
acidente, será resolvido com sucesso! !

Acho que você gosta

Origin blog.csdn.net/e5pool/article/details/130755616
Recomendado
Clasificación