【问题标题】:Cannot pull golang image in CloudBuild无法在 CloudBuild 中拉取 golang 映像
【发布时间】:2021-07-17 18:47:54
【问题描述】:

我创建了一个简单的 go 服务器,并正在关注 documentation 在 GCE 上部署服务器。但是我在构建时收到以下错误。我错过了什么?我也尝试过使用特定的版本号(即“1.16”),但仍然失败并出现类似的错误消息。

Starting Step #0
Step #0: Pulling image: mirror.gcr.io/library/golang
Step #0: Using default tag: latest
Step #0: Error response from daemon: manifest for mirror.gcr.io/library/golang:latest not found: manifest unknown: Failed to fetch "latest" from request "/v2/library/golang/manifests/latest".
...
Step #0: Error response from daemon: manifest for mirror.gcr.io/library/golang:latest not found: manifest unknown: Failed to fetch "latest" from request "/v2/library/golang/manifests/latest".
ERROR: failed to pull because we ran out of retries.
ERROR
ERROR: build step 0 "mirror.gcr.io/library/golang" failed: error pulling build step 0 "mirror.gcr.io/library/golang": generic::unknown: retry budget exhausted (10 attempts): step exited with non-zero status: 1

【问题讨论】:

    标签: go google-compute-engine google-cloud-build cloudbuild.yaml


    【解决方案1】:

    由于某种原因,golang 图像目前无法通过此注册表获得。这可能是一个间歇性问题?‍♂️

    $ docker pull mirror.gcr.io/library/golang
    Using default tag: latest
    Error response from daemon: manifest for mirror.gcr.io/library/golang:latest not found: manifest unknown: Failed to fetch "latest" from request "/v2/library/golang/manifests/latest".
    
    // But weirdly this works
    gcloud container images list --repository=mirror.gcr.io/library
    // And this
    docker pull mirror.gcr.io/library/alpine
    

    所以我会将该行与您的 yaml 文件中的 Golang Docker Hub 映像交换。

    ## Where it says:
    - name: 'mirror.gcr.io/library/golang'
    ## Change to
    - name: 'registry.hub.docker.com/library/golang'
    

    【讨论】:

    • 非常感谢您提供的替代解决方案! registry.hub.docker.com/library/golang 是否可以在生产中使用?
    • 我想是的,它是 Go 的 Docker 官方镜像。此外,此映像仅构建 go 二进制文件。它不是在服务器上实际运行它的那个。
    猜你喜欢
    • 2021-10-12
    • 1970-01-01
    • 2017-09-22
    • 2021-08-26
    • 2019-10-21
    • 2023-03-17
    • 2022-12-11
    • 2021-02-03
    • 1970-01-01
    相关资源
    最近更新 更多