1

如何在 docker cloud build 作业中指定 -t 和 -f 参数。


- name: 'gcr.io/cloud-builders/docker'
  entrypoint: 'bash'
  args:
  - '-c'
  - |-
          docker build --network=cloudbuild -f pipeline/components/testdocker/Dockerfile  -t europe-west1-docker.pkg.dev/xxx/test .

  dir: 'mc2-AIBooster_POC/'

我收到以下错误:“docker build”需要 1 个参数”

4

2 回答 2

0

通过先使用 -f 然后使用 -t 。

docker build --network=cloudbuild -f pipeline/components/testdocker/Dockerfile -t europe-west1-docker.pkg.dev/vf-grp-aib-dev-buildnl/docker-repository/$_PROJECT_ID/$_USER/$_BRANCH/test .
于 2022-03-03T14:56:24.873 回答
0

您忘记在docker build命令末尾添加一个点,标志的顺序无关紧要:

docker build --network=cloudbuild -t europe-west1-docker.pkg.dev/vf-grp-aib-dev-buildnl/docker-repository/$_PROJECT_ID/$_USER/$_BRANCH/test -f pipeline/components/testdocker/Dockerfile .

更多关于docker build 在这里使用。

于 2022-03-03T15:20:41.163 回答