docker gc 报错 failed to garbage collect: failed to mark: filesystem: filesystem: invalid checksum digest format. 的解决办法
根据报错,找到为数不多的几个链接
https://github.com/docker/distribution/issues/1960
里面提到删除对应的blob和manifests即可, 如果还有问题,继续找到link文件,删除link,一般是这个文件发生异常,字节数为0了。
截图补充,按照提示,找到报错的sha256下面的文件,删除link。
删除link后,再次 运行 registry garbage-collect /etc/docker/registry/conf.yml ,删除通过,gc 完成,磁盘空间恢复。
文章评论