我正在寻找的图像,是可用的gcr使用一个gcloud API。
我已经试过GET https://compute.googleapis.com/compute/v1/projects/myproject/global/images/myimage了,但什么都回不来了。
如果从上面的调用中删除/myimage,我就会得到一些图像,而不是GCR上的图像,因为计算会返回GCE图像。
我找到了https://gcr.io/v2/myproject/myimage/tags/list,它确实返回了我期望的数据。但使用这个对我来说不是一种选择。
是否有实际的google返回类似于SDK gcloud container images describe gcr.io/myproject/myimage或https://gcr.io/v2/myproject/myimage/tags/list的内容?
发布于 2022-09-09 23:12:54
(GCR)实现了用于图像管理的V2。
参见Google容器注册表的docs:码头注册处API。
您可以通过运行任何带有gcloud container images标志的--log-http子命令来显示底层REST调用,从而向自己确认这一点。
gcloud container images list --log-http您可能会发现使用上述命令作为使用API w/ GCR的示例是有用的。
Google选择实现Docker的API是有用的,因为它意味着您可以使用例如docker、podman和任何其他与Docker对话的现有工具与GCR进行交互。
缺点是API不是Google,因此需要了解Docker的方法。在我的经验中,API有点粗糙。
https://stackoverflow.com/questions/73667330
复制相似问题