部署至 Cloud Run

您可以將儲存在 Artifact Registry 中的容器映像檔部署至 Cloud Run。您也可以將其從原始碼直接部署至 Cloud Run,這包括為已建構的原始碼自動建立容器映像檔,並將映像檔儲存在 Artifact Registry 中。

部署時需要的權限

從原始碼部署
如要從原始碼部署,您必須具備權限,才能建構、儲存建構的容器映像檔,以及部署。
部署容器映像檔

如要部署到 Cloud Run,您必須在專案或包含要部署映像檔的存放區中具備 Artifact Registry Reader 角色 (roles/artifactregistry.reader) 和 Cloud Run 部署權限

如果您的存放區位於其他專案,則必須將 Artifact Registry Reader 權限授予 Cloud Run 服務代理程式

透過本機原始碼部署

對於支援的語言,Cloud Run 可自動執行以下操作:

  1. 將本機原始碼容器化。
  2. 將容器映像檔推送至 Artifact Registry 存放區。
  3. 從存放區部署容器映像檔 Cloud Run。

Cloud Run 會在您在部署時指定的區域中,使用 cloud-run-source-deploy 存放區推送及提取映像檔。如果存放區不存在,Cloud Run 會在您的帳戶具備必要權限時建立存放區。

詳情請參閱「從原始碼部署」。您也可以試試支援從原始碼部署的語言的 Cloud Run 快速入門課程

部署容器映像檔

您可以使用儲存在 Artifact Registry 中的標記或摘要來部署映像檔。

首次部署服務時會建立服務的第一個修訂版本。請注意修訂版本無法變更。如果您透過容器映像檔標記進行部署,這會變成摘要,而修訂版本一律會提供這個特別的摘要。

您可以使用 Google Cloud 控制台或 gcloud 指令列部署容器。如需操作說明,請參閱「部署容器映像檔」。