如何在 google 容器注册表中列出图像和标签
How do I list images and tags in google container registry
寻找使用 gcloud 命令行获取容器引擎注册表镜像标签的方法。
这个命令
cloud docker search gcr.io/PROJECT/myimage
returns
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
PROJECT/myimage 0
但我想看到到目前为止使用的标签,就像 gcloud 网络控制台显示的那样。
我运行这个命令的机器从docker中心拉取图像,标记它们,然后用gcloud docker push...
[=17=将它们推送到google容器引擎]
我怀疑我可能会问如何让本地 docker 客户端对 google 存储库和 docker 集线器存储库执行命令,这样我就可以得到 docker images
列表
****** 更新:请参阅 了解最新版本中的此功能。
gcloud
目前无法做到这一点。 gcloud docker
只是 docker
命令行工具的包装器,它不会轻易公开您想要的远程存储库信息。
在未来的某个时候,gcloud
可能会支持此功能。
让我告诉你如何减轻你的痛苦:
ZONE=eu
PROJECT_ID=testproject
PROJECT_URL=gs://${ZONE}.artifacts.${PROJECT_ID}.appspot.com/containers/repositories/library
# this generates images list
gsutil ls $PROJECT_URL | sed -e 's#/$##' -e 's#.*/##'
IMAGE_URL=gs://${ZONE}.artifacts.${PROJECT_ID}.appspot.com/containers/repositories/library/${IMAGE_NAME}/
# this generates tags list for specified image
gsutil ls $IMAGE_URL | sed -n '/\/tag_/ { s#.*/tag_##p }'
这在大多数情况下都能为您服务。
您将需要读取权限才能列出 GCE 中该特定存储桶中的文件。
gcloud container images list-tags gcr.io/PROJECT/myimage
https://cloud.google.com/sdk/gcloud/reference/container/images/list-tags
寻找使用 gcloud 命令行获取容器引擎注册表镜像标签的方法。
这个命令
cloud docker search gcr.io/PROJECT/myimage
returns
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
PROJECT/myimage 0
但我想看到到目前为止使用的标签,就像 gcloud 网络控制台显示的那样。
我运行这个命令的机器从docker中心拉取图像,标记它们,然后用gcloud docker push...
[=17=将它们推送到google容器引擎]
我怀疑我可能会问如何让本地 docker 客户端对 google 存储库和 docker 集线器存储库执行命令,这样我就可以得到 docker images
列表
****** 更新:请参阅
gcloud
目前无法做到这一点。 gcloud docker
只是 docker
命令行工具的包装器,它不会轻易公开您想要的远程存储库信息。
在未来的某个时候,gcloud
可能会支持此功能。
让我告诉你如何减轻你的痛苦:
ZONE=eu
PROJECT_ID=testproject
PROJECT_URL=gs://${ZONE}.artifacts.${PROJECT_ID}.appspot.com/containers/repositories/library
# this generates images list
gsutil ls $PROJECT_URL | sed -e 's#/$##' -e 's#.*/##'
IMAGE_URL=gs://${ZONE}.artifacts.${PROJECT_ID}.appspot.com/containers/repositories/library/${IMAGE_NAME}/
# this generates tags list for specified image
gsutil ls $IMAGE_URL | sed -n '/\/tag_/ { s#.*/tag_##p }'
这在大多数情况下都能为您服务。 您将需要读取权限才能列出 GCE 中该特定存储桶中的文件。
gcloud container images list-tags gcr.io/PROJECT/myimage
https://cloud.google.com/sdk/gcloud/reference/container/images/list-tags