【发布时间】:2021-01-20 05:24:41
【问题描述】:
在 Bintray 上,我发现我有一个私有 docker 存储库,占用了大量空间:
然后我开始做一些整理工作,只保留了我所有图像的最后 3 个标签。然而,这并没有太大帮助。删除所有这些旧标签后,存储根本没有变化。
我在这里得到了这个 API 端点:https://bintray.com/docs/api/#_get_package_files 来估计包文件的大小:
for img in $(cat images) ; do curl -s -XGET -u "user:pass" https://bintray.com/api/v1/packages/my-org/internal-docker/$img/files | python -m json.tool | jq '.[] | .size' | awk '{ sum += $1 } END { print sum }' ; done
将所有这些加起来得到 63723101568 字节,60GB。
知道其他 310GB 在哪里吗?
请注意,即使 3 个标签彼此完全不同,我也会得到该数字的 3 倍,即 180GB。但是 375GB 还在。
【问题讨论】:
-
也使用
POST /usage/package_usage/:subject/:repo/:image_name并获取 storage_bytes 产生相同的结果。