Docker n'affiche aucun conteneur ni image après le redémarrage du système
Question
Aide!Je n'arrive pas à faire en sorte que Docker reconnaisse les images et les conteneurs qu'il avait il y a un instant.Après avoir couru apt-get update && apt-get dist-upgrade
et en redémarrant, je vois que Docker ne rapporte aucune donnée :
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
Mais les données semblent toujours là
$ sudo du -hs /var/lib/docker/*
8.0K /var/lib/docker/apparmor
1.9G /var/lib/docker/aufs
136K /var/lib/docker/containers
292M /var/lib/docker/devicemapper
8.0K /var/lib/docker/execdriver
712K /var/lib/docker/graph
17M /var/lib/docker/init
8.0K /var/lib/docker/linkgraph.db
4.0K /var/lib/docker/repositories-aufs
4.0K /var/lib/docker/repositories-devicemapper
4.0K /var/lib/docker/volumes
Se pourrait-il qu'il le cherche au mauvais endroit ?Existe-t-il un fichier de configuration spécifiant l'emplacement de stockage ?
Modifier:en cours d'exécution docker -d -D
rapports:
[debug] daemon.go:328 Cannot load container 93092d010a9abe9affc217684782e8b2986e560897eb4527715e9bffe0446136 because it was created with another graph driver.
La solution
Il semble que vous ayez changé de backend de stockage.Vous ne pouvez pas utiliser de conteneurs créés avec un autre backend.
Autres conseils
J'ai eu le même problème sous Windows.J'ai dû aller dans Docker-->paramètres-->passer au conteneur basé sur Windows.Je ne sais pas pourquoi, mais d'une manière ou d'une autre, après le redémarrage, Docker a démarré sur un conteneur basé sur Linux.donc je n'ai reçu aucune image ni conteneur après le redémarrage.