跟随gRPC入门教程部署GCE实例时提示gci-stable镜像不存在求助
问题排查及解决方案
根因说明
报错由两个问题共同导致:
- 旧版gRPC入门指南中的镜像参数已失效:
gci-stable是早已弃用的Google Container Image镜像家族,谷歌多年前已将该镜像系列重命名为Container-Optimized OS(COS),镜像家族名称和所属项目均已变更 - 执行的命令存在语法错误:末尾重复添加了
--image-project参数,导致参数解析逻辑混乱,错误检索了debian-cloud项目下的镜像资源
修复步骤
- 使用当前有效的COS稳定版镜像执行实例创建,完整命令如下:
gcloud compute instances create grpc-host --image-family cos-stable --image-project cos-cloud --tags=http-server --network=default
- 若你需要使用Debian系统镜像,可替换为官方维护的Debian稳定版镜像,命令如下:
gcloud compute instances create grpc-host --image-family debian-12 --image-project debian-cloud --tags=http-server --network=default
- 执行创建命令前,可先运行以下命令验证镜像是否可正常访问:
gcloud compute images list --project cos-cloud --filter="family:cos-stable"
返回有效镜像列表即可正常执行实例创建操作。
内容的提问来源于stack exchange,提问作者BSP
相关产品推荐
相关产品推荐

