2017-02-06 9 views
2

Docker wurde eine Fehlfunktion so neu gestartet ich den Dienst, wird der Dienst nicht gestartet werden, erhalte ich folgende Fehlermeldung:Aktuelle Basisgerät UUID: nicht mit gespeicherten UUID übereinstimmen:

error msg="[graphdriver] prior storage driver \"devicemapper\" failed: devmapper: Base Device UUID and Filesystem verification failed: devmapper: Current Base Device UUID: does not match with stored UUID:696f3567-83d7-48d7-9675-688e8543534b. Possibly using a different thin pool than last invocation" 

Ich verstehe, dass die Abhilfe für dieses Problem ist das Löschen des Inhalts von/var/lib/docker gefolgt von einem Neustart.

Gibt es eine Lösung oder eine Problemumgehung für dieses Problem, ohne Containerdaten oder Bilder zu löschen?

Wenn ich Docker im Debug-Modus starten erhalte ich die folgende:

WARN[0002] devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section. 
DEBU[0002] devmapper: activateDeviceIfNeeded() 
DEBU[0002] devmapper: UUID for device: /dev/mapper/docker-253:1-134790422-base is: 
DEBU[0002] devmapper: deactivateDevice() 
DEBU[0002] devmapper: removeDevice START(docker-253:1-134790422-base) 
DEBU[0002] devmapper: removeDevice END(docker-253:1-134790422-base) 
DEBU[0002] devmapper: deactivateDevice END() 
DEBU[0002] devmapper: Error device setupBaseImage: devmapper: Base Device UUID and Filesystem verification failed: devmapper: Current Base Device UUID: does not match with stored UUID:696f3567-83d7-48d7-9675-688e8543534b. Possibly using a different thin pool than last invocation 
ERRO[0002] [graphdriver] prior storage driver "devicemapper" failed: devmapper: Base Device UUID and Filesystem verification failed: devmapper: Current Base Device UUID: does not match with stored UUID:696f3567-83d7-48d7-9675-688e8543534b. Possibly using a different thin pool than last invocation 
DEBU[0002] Cleaning up old mountid : start. 
FATA[0002] Error starting daemon: error initializing graphdriver: devmapper: Base Device UUID and Filesystem verification failed: devmapper: Current Base Device UUID: does not match with stored UUID:696f3567-83d7-48d7-9675-688e8543534b. Possibly using a different thin pool than last invocat 

Danke

Mit freundlichen Grüßen

Antwort

1

Hallo Ich hatte das gleiche Problem, die Lösung ist die tatsächliche UUID aussehen auf/dev/loop0 mit BLKID

Beispiel/dev/loop0: UUID = "12345678-e192-482e-81c6-9f703db548b6" TYPE = "xfs"

und Basisgerät ist in der Datei (/ var/lib/Docker/Device Mapper/Metadaten/deviceset-Metadaten) konfiguriert:

{"next_device_id":1,"BaseDeviceUUID":"**OLD-UUID**","BaseDeviceFilesystem":"xfs"} 

Gerade ändern Sie es!

Und starten Sie den Motor erneut ... Ihre Bilder und Container könnten jetzt zu Ihnen zurückgekommen sein!

0

können Sie löschen auch die UUID, das heißt

{"next_device_id":1,"BaseDeviceUUID":"","BaseDeviceFilesystem":"xfs"} 

und Docker wird abgeschlossen, wenn Sie den Dämon nächsten starten.