【问题标题】:Docker image fails to build on Google Container RegistryDocker 映像无法在 Google Container Registry 上构建
【发布时间】:2017-06-23 03:38:42
【问题描述】:

我已经设置了一个从 Bitbucket 到 Google Container Registry 的触发器。 我在根目录中有一个 Dockerfile,并且能够从我的本地机器上构建容器。

当触发器运行时,我在 Google Container Registry 中收到此错误(我没有修改 GCR 想要运行的命令 - 这是默认值)。我的项目名称已替换为“项目”:

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/project/r/bitbucket-project-gateway
* branch c65f16b3f52262a047c71e7140aecc4300265497 -> FETCH_HEAD
HEAD is now at c65f16b testing
BUILD
Already have image (with digest): gcr.io/cloud-builders/docker
invalid argument "gcr.io/project/bitbucket-project-gateway:" for t: invalid reference format
See 'docker build --help'.
ERROR
ERROR: build step "gcr.io/cloud-builders/docker@sha256:e576df764ae28d3c072019a235b6c8966df11eecb472c59b0963d783bb8a713b" failed: exit status 125

【问题讨论】:

    标签: google-cloud-platform google-container-registry


    【解决方案1】:

    图片的标签好像丢失了(在“:”之后)。

    你有 cloudbuild.yaml 配置文件吗?如果是这样,您是否使用一些替换变量(例如$REVISION_ID)?也许那里有拼写错误?

    干杯, 菲尔莫德

    【讨论】:

      【解决方案2】:

      对于其他人来说,在使用 Cloud Build YAML 文件推送 Dockerfile 时遇到同样的问题 - 我的错误:

      1. ${SHORT_SHA} 在一个地方而不是另一个地方(在工件推送上而不是在构建上)[https://stackoverflow.com/a/44716934/18176030Philmod 的标签不正确]
      2. 我在构建过程中使用的是“grc.io”,而不是 Artifact 推送(使用的是“us-east1-docker.pkg.dev”)。

      【讨论】:

        猜你喜欢
        • 2019-09-25
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 2020-10-10
        • 1970-01-01
        • 1970-01-01
        • 2016-02-20
        • 2018-10-31
        相关资源
        最近更新 更多