Docker daemon 无法启动: does not match with stored UUID错误解决办法
Dockerdaemon无法启动:doesnotmatchwithstoredUUID错误
最近做项目,遇到Dockerdaemon无法启动:doesnotmatchwithstoredUUID错误的问题,经过上网查找资料解决了问题,这里记录下解决办法。
Docker默认使用loop设备存储镜像。使用/var/lib/docker存储。但是当根分区不够大的时候(Centos7默认安装只有50G),那就麻烦了。
这里提供下修改方法(以centos7操作系统为例):
1. systemctlstopdocker
2. mount /dev/sdb1 /tmp
3. cp-arf/var/lib/docker/* /tmp
4. rm-rf /var/lib/docker
5. umount/tmp; mount/dev/sdb1 /var/lib/docker
6. systemctlstartdocker
如果执行第六步骤的时候报错:
Nov0315:35:47master-57dockerd[11586]:time="2016-11-03T15:35:47.950627346+08:00"level=errormsg="[graphdriver]priorstoragedriver\"devicemapper\"failed:devmapper:BaseDeviceUUIDandFilesystemverificationfailed:devmapper:CurrentBaseDeviceUUID:15b94e74-7712-44bc-b695-9c2c633b8b3adoesnotmatchwithstoredUUID:cba4570c-421a-4612-8030-e7734d6365c7.Possiblyusingadifferentthinpoolthanlastinvocation" Nov0315:35:47master-57dockerd[11586]:time="2016-11-03T15:35:47.950782770+08:00"level=fatalmsg="Errorstartingdaemon:errorinitializinggraphdriver:devmapper:BaseDeviceUUIDandFilesystemverificationfailed:devmapper:CurrentBaseDeviceUUID:15b94e74-7712-44bc-b695-9c2c633b8b3adoesnotmatchwithstoredUUID:cba4570c-421a-4612-8030-e7734d6365c7.Possiblyusingadifferentthinpoolthanlastinvocation"
那么按照下列方法修改:
storedUUID存储在/var/lib/docker/devicemapper/metadata/deviceset-metadata里面。替换成CurrentBaseDeviceUUID即可。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短