Artifactory Docker Registry可用的/ var分区空间

问题描述

由于将docker镜像不规则地推送到jfrog docker注册表,所以我的/ var分区当前已满。

由于我可以ssh进入机器,所以我想知道我可以直接删除/ var位置的图像,因为由于空间不足而无法启动人工服务。

解决方法

Docker映像作为校验和二进制文件存储在文件存储中。您将无法知道哪个校验和属于哪个图像,并且由于图像通常共享同一层,因此即使删除单个图像也可能损坏多个图像。

就短期而言,我建议移动(而不是删除)一些二进制文件以使您可以备份注册表。您也可以删除备份目录(由于默认情况下备份处于打开状态,因此您可能实际上不需要/不需要它,并且它占用很多空间)。完成后,启动它并删除足够的图像以清除足够的空间,或者最好扩大文件存储区的大小,或者更好的是,将其移动到其他分区,以免将应用程序/操作系统与应用程序数据混合使用。无论如何,当您有更多可用空间时,请将二进制文件移回其原始位置。