我了解gcloud
使用在源(.
)的根目录中指定的Dockerfile,如命令所示:gcloud builds submit --tag gcr.io/[PROJECT_ID]/quickstart-image .
但是我正在尝试指定用于构建镜像的Dockerfile,但我没有找到有关如何执行该操作的任何资源,我不知道这是否可行。
最佳答案
指定Dockerfile的唯一方法(即./Dockerfile
之外的其他方法)是根据techtabu @创建cloudbuild.yaml
。然后,此配置可以使用docker
构建器并提供特定的Dockerfile,即:
steps:
- name: "gcr.io/cloud-builders/docker"
args:
- build
- "--tag=gcr.io/$PROJECT_ID/quickstart-image"
- "--file=./path/to/YourDockerFile"
- .
...
images:
- "gcr.io/$PROJECT_ID/quickstart-image"
如果愿意,还可以指定一个替代名称
cloudbuild.yaml
。./Dockerfile
假设大概是为了简化向Cloud Build的过渡。我建议您切换到使用
cloudbuild.yaml
以获得其灵活性。