快速入门:部署预建的示例容器

本页面介绍如何将已上传到 Container Registry 代码库的示例容器部署到 Cloud Run。

准备工作

  1. 登录您的 Google 帐号。

    如果您还没有 Google 帐号,请注册一个新帐号

  2. 在 Cloud Console 的项目选择器页面上,选择或创建 Cloud 项目。

    转到项目选择器页面

  3. 确保您的 Google Cloud 项目已启用结算功能。 了解如何确认您的项目已启用结算功能

部署示例容器

要部署容器,请执行以下操作:

  1. 转到 Cloud Run

  2. 点击创建服务,以显示“创建服务”表单:

    图片

    在此表单中执行以下操作:

    1. 选择 Cloud Run(全代管式)作为开发平台。

    2. 选择您想要使用的服务地区

    3. 为您的服务指定名称。

    4. 选择允许未通过身份验证的调用才能在网络浏览器中打开搜索结果

    5. 点击下一步以转到服务创建表单的第二页:

      图片

      在此表单中执行以下操作:

      1. 使用 gcr.io/cloudrun/hello 作为容器映像。

      2. 点击创建以将映像部署到 Cloud Run,然后等待部署完成。

  3. 点击显示的网址链接,以运行已部署的容器。

Cloud Run 位置

Cloud Run 是地区级的,这意味着运行 Cloud Run 服务的基础架构位于特定地区,并且由 Google 代管,以便在该地区内的所有区域以冗余方式提供。

选择用于运行 Cloud Run 服务的地区时,主要考虑该地区能否满足您的延迟时间、可用性或耐用性要求。通常,您可以选择距离用户最近的地区,但除此之外,您还应该考虑 Cloud Run 服务使用的其他 Google Cloud 产品的位置。跨多个位置使用 Google Cloud 产品可能会影响服务的延迟时间和费用。

Cloud Run 可在以下地区使用:

基于层级 1 价格

  • asia-east1(台湾)
  • asia-northeast1(东京)
  • asia-northeast2(大阪)
  • europe-north1(芬兰)
  • europe-west1(比利时)
  • europe-west4(荷兰)
  • us-central1(爱荷华)
  • us-east1(南卡罗来纳)
  • us-east4(北弗吉尼亚)
  • us-west1(俄勒冈)

基于层级 2 价格

  • australia-southeast1(悉尼)
  • northamerica-northeast1(蒙特利尔)

请注意,您无法将自定义网域映射到 asia-northeast2australia-southeast1northamerica-northeast1 中的 Cloud Run(全代管式)服务。

如果您已创建 Cloud Run 服务,则可以在 Cloud Console 的 Cloud Run 信息中心查看相应的地区。

恭喜!您刚刚向 Cloud Run 部署了一个响应传入网络请求的容器。 Cloud Run 会在需要处理收到的请求时自动扩容您的容器,并在需要处理的请求数量减少时自动缩减您的容器。您只需为在请求处理期间消耗的 CPU、内存和网络流量付费。

后续步骤

如需了解如何使用代码源构建容器,以及如何将容器推送到 Container Registry 并进行部署,请参阅以下内容: