Bonjour à tous,
J'ai un problème très important et l'expert linux et docker de notre asso est partie en vacances.
Suite à un rappel accidentel de yum -y update docker ne démarre plus.
Je ne sais pas quoi faire, pouvez vous m'aider svp?
Voici le detail de l'erreur: il parle de driver overlay2 non supporté mais je ne sais pas ce que c'est et ce qu'il faut faire.
*[root@nginxlb ~]# systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since mar. 2017-08-08 23:20:11 CEST; 15s ago
Docs: https://docs.docker.com
Process: 2607 ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE)
Main PID: 2607 (code=exited, status=1/FAILURE)
août 08 23:20:10 nginxlb systemd[1]: Starting Docker Application Container Engine…
août 08 23:20:10 nginxlb dockerd[2607]: time="2017-08-08T23:20:10.159377787+02:00" level=info msg="libcontainerd: new containerd process, pid: 2613"
août 08 23:20:11 nginxlb dockerd[2607]: time="2017-08-08T23:20:11.180421241+02:00" level=error msg="[graphdriver] prior storage driver overlay2 failed: driver not supported"
août 08 23:20:11 nginxlb dockerd[2607]: Error starting daemon: error initializing graphdriver: driver not supported
août 08 23:20:11 nginxlb systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
août 08 23:20:11 nginxlb systemd[1]: Failed to start Docker Application Container Engine.
août 08 23:20:11 nginxlb systemd[1]: Unit docker.service entered failed state.
août 08 23:20:11 nginxlb systemd[1]: docker.service failed.
[root@nginx1b ~]#
# Ancienne version
Posté par Cheuteumi . Évalué à 1.
C’était quelle version avant l’update ?
Faudrait jouer avec yum history ou /var/log/yum.log pour le savoir. Ensuite si possible downgrader la version. Normalement la commande yum downgrade docker- devrait suffir.
Autre chose : y-a-t’il eu un reboot après la maj ?
[^] # Re: Ancienne version
Posté par Marc Quinton . Évalué à 2.
y'a des erreurs similaires ici : https://askubuntu.com/questions/870889/cant-start-docker-on-ubuntu-16-04-with-driver-not-supported-error/870890
il est dit que le driver "aufs" est manquant.
[^] # Re: Ancienne version
Posté par Marc Quinton . Évalué à 2.
regarder ici aussi : https://github.com/moby/moby/issues/26559
[^] # Re: Ancienne version
Posté par Marc Quinton . Évalué à 2.
sur une machine ou j'ai Docker+aufs :
tu peux vérifier que tu disposes bien de ce driver sur ta machine avec la commande
lsmod
.de même, tu peux récupérer des infos avec
dmesg|grep aufs
etdmesg | grep docker
.# Merci à vous
Posté par Orwell . Évalué à 2.
Merci beaucoup pour votre aide.
J'ai finalement réussi à m'en sortir après deux heures de galère cette nuit.
Je suis d'abord revenu à la version 17.03 du paquet docker-ce mais cela n'a pas suffit alors en cherchant un peu plus j'ai trouvé la solution sur le site docker ici.
https://docs.docker.com/engine/userguide/storagedriver/selectadriver/#check-and-set-your-current-storage-driver
j'ai créé le fichier /etc/docker/daemon.json dans lequel j'ai mis ces 3 lignes
{
"storage-driver": "devicemapper"
}
Ensuite j'ai refais un systemctl start docker.service et cette fois docker a démarré.
Bon j'ai quand même galéré une heure de plus parce que je n'arrivais pas à retrouver les images des containers mais avec un su - sur le compte de mon collègue j'ai trouvé dans l'historique des commande qu'il avait lancé les commandes de pull et run des images.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.