首页 > 解决方案 > 如何获取谷歌云的所有 docker-machine 镜像列表

问题描述

我正在使用 shell 命令在 Google Cloud 中创建 docker-machines

docker-machine create --driver google \
     --google-project my-project \
     --google-zone my-zone \
     --google-machine-image debian-cloud/global/images/debian-10-buster-v20191210 \
     machine-name

如您所见,我使用图像 debian-10-buster-v20191210。但我想将图像的版本切换到较新的版本。问题是我找不到可以找到此类图像列表(debian-10-buster-v*)的位置。你能帮我找到那个地方吗?

标签: google-cloud-platformdebiancommand-line-interfacedocker-machine

解决方案


可以使用gcloud 命令行确定可用图像的列表。

--show deprecated表示您要查看所有图像,而不仅仅是最新的
--filter=仅选择以 debian-10-buster 开头的图像

    $ gcloud compute images list --filter="name=debian-10-buster" --show-deprecated
    NAME                        PROJECT       FAMILY     DEPRECATED  STATUS
    debian-10-buster-v20191115  debian-cloud  debian-10  DEPRECATED  READY
    debian-10-buster-v20191121  debian-cloud  debian-10  DEPRECATED  READY
    debian-10-buster-v20191210  debian-cloud  debian-10              READY

您可以在gcloud 图片列表文档中找到更多信息。


推荐阅读