Performances d'erreur spécifiques
voir le conteneur
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
erreur de démarrage
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
analyse et résolution
Afficher les journaux 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.
Selon les informations de journal fournies, la raison pour laquelle le service Docker ne démarre pas est que le démon Docker ne peut pas être configuré pour utiliser le fichier de configuration spécifié. Étant donné que le fichier de configuration n'a pas été /etc/docker/daemon.json
touché, il est fondamentalement impossible pour les erreurs de syntaxe ou similaires
Solution
Sauvegardez d'abord le fichier de configuration d'origine [facultatif, recommandé]
mv /etc/docker/daemon.json /etc/docker/daemon.json.bak
Créez ensuite un fichier de configuration vide
touch /etc/docker/daemon.json
Ensuite, redémarrez docker, démarrez et redémarrez. S'il n'y a
pas d'accident, il sera résolu avec succès ! !