docker: failed to register layer ... no space left on device

Docker 拉取镜像的时候报错

docker: failed to register layer: Error processing tar file(exit status 1): mkdir /usr/lib/x86_64-linux-gnu/perl-base/unicore/lib/NFKCQC: no space left on device.

Github 上也有人指出该错误

原因是 inodes 资源耗尽 , 清理一下即可

df -i

sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n

上述命令参考这篇文章
用这个 docker 清理工具

curl -s https://raw.githubusercontent.com/ZZROTDesign/docker-clean/v2.0.4/docker-clean |
sudo tee /usr/local/bin/docker-clean > /dev/null && \
sudo chmod +x /usr/local/bin/docker-clean
docker-clean
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,969评论 15 147
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,337评论 25 708
  • 晴空万里,骄阳似火,我独自在赶着路,忽然前方出现了一条苍老古朴的小巷。我尽力朝小巷中望去,却只看见一望无际的黑暗。...
    宸杨阅读 685评论 1 4

友情链接更多精彩内容