解决 code = Unknown desc = filesystem layer verification failed for digest

有时候在 pull 一个 docker 镜像的时候,会出现:

1
code = Unknown desc = filesystem layer verification failed for digest

不管你是重装 docker , 或者重启服务器,或者在别的机器上 pull 这个镜像,还是无法成功。暂时找到一个种解决方案: 曲线救国,手动导入镜像。

第一步:在别的机器导出这个镜像(前提是这个镜像在别的服务器已经存在)

1
docker save {iamge} > xxx.tar

第二步:上传镜像文件到服务器

1
scrp xxx.tar user@host:/xxx

第三步:导入这个镜像文件

1
docker load -i xxx.tar