如何获得Google Cloud的所有docker-machine映像列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得Google Cloud的所有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 *)。您能帮我找到地方吗?

答案

可以使用gcloud command line确定可用图像的列表。

--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 Images List documentation中找到其他信息。

以上是关于如何获得Google Cloud的所有docker-machine映像列表的主要内容,如果未能解决你的问题,请参考以下文章

如何通过Google Cloud调试在Docker容器内运行的Nodejs应用程序

从 Google Cloud Run 服务中的 docker 容器到 Google Cloud SQL 的请求最多需要 2 分钟

如何使用私有IP在两个项目之间共享Google Cloud SQL实例?

markdown Docker登录Google Cloud

将 env 变量从 Google 的 Secret Manager 加载到在 Google Cloud Run 上运行但未通过 Cloud Build 部署的 Docker 容器中?

用于 Docker 的 Google Cloud Logging 驱动程序