在 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还在。