[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-08-18。"],[[["\u003cp\u003eCloud Run supports deploying container images from Artifact Registry, or directly from source code, automatically creating and storing the image in Artifact Registry.\u003c/p\u003e\n"],["\u003cp\u003eDeploying from source requires permissions to build, store, and deploy the built container image.\u003c/p\u003e\n"],["\u003cp\u003eDeploying container images requires the Artifact Registry Reader role and Cloud Run deployment permissions, potentially including permissions for the Cloud Run Service Agent if images are in a different project.\u003c/p\u003e\n"],["\u003cp\u003eCloud Run can automatically containerize local source code, push the image to a specified Artifact Registry repository, and deploy it, creating the repository if necessary and permissions are in place.\u003c/p\u003e\n"],["\u003cp\u003eContainer images can be deployed by tag or digest, and deploying a service for the first time will create an immutable revision that is bound to a specific digest.\u003c/p\u003e\n"]]],[],null,["# Deploying to Cloud Run\n\nYou can deploy a container image stored in Artifact Registry to\n[Cloud Run](/run/docs). You can also deploy directly from source to\nCloud Run, which includes automatically creating a container image for\nyour built source and storing the image in Artifact Registry.\n\nPermissions required to deploy\n------------------------------\n\nDeploying from source\n: To deploy from source, you must have\n [permissions](/run/docs/deploying-source-code#required_roles)\n to build, store the built container image, and deploy.\n\nDeploying container images\n\n: To deploy to Cloud Run, you must have the Artifact\n Registry Reader role (`roles/artifactregistry.reader`) on the project or\n repository containing the images you want to deploy and the\n Cloud Run\n [deployment permissions](/run/docs/deploying#required_roles).\n\n If your repositories are in a different project, you must grant\n Artifact Registry Reader permissions to the\n [Cloud Run Service Agent](/iam/docs/service-agents).\n\nDeploying from local source\n---------------------------\n\nFor [supported languages](/run/docs/deploying-source-code#supported),\nCloud Run can automatically:\n\n1. Containerize local source code.\n2. Push the container image to an Artifact Registry repository.\n3. Deploy the container image Cloud Run from the repository.\n\nCloud Run pushes and pulls images using the repository\n`cloud-run-source-deploy` in the region that you specify at deploy time.\nIf the repository does not exist, Cloud Run creates it for you if\nyour account has the required [permissions](/run/docs/deploying-source-code#permissions_required_to_deploy).\n\nFor details, see [Deploying from source code](/run/docs/deploying-source-code#permissions_required_to_deploy). You can also try the\n[Cloud Run quickstarts](/run/docs/quickstarts) for languages that\nsupport deploying from source code.\n\nDeploying container images\n--------------------------\n\nYou can deploy an image by [tag or digest](/artifact-registry/docs/docker/names#versions) that is stored in\nArtifact Registry.\n\nDeploying to a service for the first time creates its first revision. Note that\nrevisions are immutable. If you deploy from a container image tag, it will be\nresolved to a digest and the revision will always serve this particular digest.\n\nYou can deploy a container using the Google Cloud console or the `gcloud`\ncommand line. For instructions see, [Deploying container images](/run/docs/deploying)."]]