0

使用 Google Container Registry,可以gsutil列出存储在注册表中的 Docker 层。例如,此命令将计算存储层的总大小(我假设这是计费大小):

gsutil du -hs gs://us.artifacts.project-name.appspot.com/containers/images

Artifact Registry 和 pkg.dev 的替代方案是什么?

我尝试了 python API,虽然我可以使用 检索图像大小ListDockerImagesRequest,但没有关于如何使用/共享图层的信息。有没有办法找到 Artifact Registry 的总计费存储库大小?

4

1 回答 1

2

对于 AR,您可以使用 ListFiles 获取存储库中的所有文件。存储库大小只是这些文件大小的总和,这适用于所有存储库类型。(对于 docker,“文件”包括清单和层)

ListFiles 的 API 文档在这里:https://cloud.google.com/artifact-registry/docs/reference/rpc/google.devtools.artifactregistry.v1beta2#listfilesrequest(“父”这里是存储库。我会考虑制作这在文档中更清楚)

于 2022-03-01T23:17:13.070 回答