Docker
Docker ne répond pas (« Is the docker daemon running? »)
Grave Quelque chose ne fonctionne pas : à traiter maintenant.
Le message tel qu'il apparaît dans les logs :
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?Ce que ça veut dire
La commande docker n'arrive pas à parler au service Docker. Soit il est arrêté, soit il est en train de redémarrer (après une mise à jour par exemple).
Pourquoi ça arrive
- Docker vient d'être mis à jour : le service redémarre pendant quelques secondes. Si le message apparaît une seule fois dans la nuit, à l'heure des mises à jour, c'est cela.
- Le service Docker est arrêté ou a planté.
- Dans un conteneur comme Traefik, l'adresse est
tcp://socket-proxy:2375: c'est alors le conteneur socket-proxy qui était arrêté.
Comment corriger
Vérifiez l'état du service et relancez-le si besoin :
sudo systemctl status docker sudo systemctl restart dockerPuis vérifiez que tous vos conteneurs sont repartis. Après un redémarrage de Docker, certains peuvent rester arrêtés :
sudo docker ps -a --filter status=exitedPour un conteneur resté arrêté, relancez-le (son état « Exited » le montre) :
sudo docker start traefik