文档地址:https://cloud.google.com/run/docs/quickstarts/build-and-deploy
建议在Google Cloud Shell
下操作,可以不用管环境等等问题,直接操作。
首先,假设已经有了编写好的Dockerfile
在当前目录下
使用 Cloud Build
构建容器映像,方法是从包含 Dockerfile
的目录中运行以下命令:
gcloud builds submit --tag gcr.io/PROJECT-ID/helloworld
其中 PROJECT-ID
是 GCP 项目 ID。 可以通过运行 gcloud config get-value project 获取该 ID。
成功后会看到一条包含映像名称 (gcr.io/PROJECT-ID/helloworld) 的 SUCCESS 消息。映像存储在 Container Registry 中,并可根据需要重复使用。
删除镜像
文档:https://cloud.google.com/container-registry/docs/managing
列出镜像
gcloud container images list --repository=[HOSTNAME]/[PROJECT-ID]
其中:
[HOSTNAME]
列在控制台中的 Location 下方。可以是以下四个选项之一:gcr.io
、us.gcr.io
、eu.gcr.io
或 asia.gcr.io
。
[PROJECT-ID]
是的 Google Cloud Console 项目 ID
算了,太复杂了,建议在网页上操作:https://console.cloud.google.com/gcr
部署到Cloud Run
gcloud run deploy --image gcr.io/PROJECT-ID/helloworld --platform managed
如果系统提示您启用 API,请回复 y
以启用。
将 PROJECT-ID
替换为您的 GCP 项目 ID。您可以通过运行 gcloud config get-value project
命令来查看项目 ID。