2

我不了解 Container Builder 中的 Docker 上下文。我在 services/device-registry/base/build/docker/php/Dockerfile 下有一个 Dockerfile,但我希望我的构建上下文是 services/device-registry 我的 Container Builder 步骤如下所示:

- name: 'gcr.io/cloud-builders/docker'
  args: [ 'build', '-f', './base/build/docker/php/Dockerfile', '-t', 'gcr.io/$PROJECT_ID/device-registry-php', '.' ]
  dir: 'services/device-registry'
  id: 'device-registry-php'

我得到错误无法准备上下文:Dockerfile(/workspace/services/device-registry/base/build/docker/php/D‌​ockerfile)必须在构建上下文中(。)

4

1 回答 1

4

你这是一个docker build限制/设计。这与 Google Container Builder 无关。

您发送到docker build命令的文件必须与Dockerfile. 在您上面的命令中,它违反了这一点。

于 2017-11-17T19:28:50.507 回答