在文档中,他们说我们可以使用 cloudbuild.yaml 文件从云容器注册表构建和部署容器到云运行:
steps:
# Build the container image
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-t', 'gcr.io/PROJECT_ID/IMAGE', '.']
# Push the container image to Container Registry
- name: 'gcr.io/cloud-builders/docker'
args: ['push', 'gcr.io/PROJECT_ID/IMAGE']
# Deploy container image to Cloud Run
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
entrypoint: gcloud
args: ['run', 'deploy', 'SERVICE-NAME', '--image', 'gcr.io/PROJECT_ID/IMAGE', '--region', 'REGION', '--platform', 'managed']
images:
- gcr.io/PROJECT_ID/IMAGE
我们还可以从 cloudbuild.yaml 文件中的 docker hub 拉取镜像,如下所示:
steps:
- name: "maven"
args: ["mvn", "--version"]
我想从 docker hub 中提取图像,并使用 cloudbuil.yaml 文件构建并部署此图像到云运行,但我不知道该怎么做,因为我是 docker 和云运行的新手。