Explication
Récemment, j’ai monté la version de mon debian de la 8 à la version 9 et surprise mon docker ne voulait plus ce lancer.
J’obtenais le message d’erreur suivant:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
A part me dire que le socket n’été pas lancé le message d’erreur n’été pas très parlant, heureusement en executant la commande dockerd, qui permet de lancer le service et créer le socket en question (docker.sock).
Après le lancement de la commande, j’ai obtenu un message d’erreur plus parlant:
Error starting daemon: error initializing graphdriver: driver not supported
Correction:
Pour corriger le problème il faut commencer par éditez le fichier /etc/docker/daemon.json et modifiez la ligne « storage-driver »: « aufs » , par « storage-driver »: »devicemapper » ou « overlay2 »
Je vous conseille overlay2 car devicemapper est déprécié.
Maintenant il vous suffit de redémarrer le service docker avec la commande systemctl restart docker ou /etc/init.d/docker restart et lancer la commande docker ps pour vérifier qu’il n’y a plus d’erreur