2017-02-06 3 views
2

Docker был со сбоями, поэтому я перезапустил службу, служба не запускается, я получаю следующее сообщение об ошибке:Текущий UUID Базовый прибор: не совпадает с сохраненной UUID:

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" 

Я понимаю, что обходной путь для этого проблема заключается в удалении содержимого/var/lib/docker с последующим перезапуском.

Есть ли какое-либо решение или обходное решение для этой проблемы без удаления данных или изображений контейнера?

Когда я начинаю докер в режиме отладки я получаю следующее:

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 

Спасибо

С наилучшими пожеланиями

ответ

1

Привет У меня была такая же проблема, решение смотрите фактическое UUID на/DEV/loop0 с BLKID

Пример/Dev/loop0: UUID = "12345678-e192-482e-81c6-9f703db548b6" TYPE = "XFS"

И базисный прибор настраивается в файле (/ вар/Библиотека/грузчик/devicemapper/метаданных/deviceset-метаданных):

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

Просто измените его!

И снова запустите двигатель ... Ваши изображения и контейнеры, возможно, вернулись к вам прямо сейчас!

0

Вы также можете удалить UUID, т.е.

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

и Docker завершит его при следующем запуске демона.

Смежные вопросы