【问题标题】:Concourse tries to pull docker image using wrong sha256 digest and failsConcourse 尝试使用错误的 sha256 摘要拉取 docker 图像并失败
【发布时间】:2018-04-25 09:08:29
【问题描述】:

我正在 GKE 上运行 Concourse 3.10.0,它是使用 the official helm chart 安装的。我收到此错误,它指的是错误的 sha256:

Pulling registry.hub.docker.com/linkyard/concourse-helm-release@sha256:c47e868ec58fcf81b3b0d597bd10a91fc1908da4c13561e7834584997d1fcb9d...
Error response from daemon: pull access denied for registry.hub.docker.com/linkyard/concourse-helm-release, repository does not exist or may require 'docker login'

如果我在本地运行 docker pull linkyard/concourse-helm-resource:2.8.2-3,它可以工作,但会下载不同的 sha256。

在我看来,我遇到了issue 33 in concourse's docker-image-resource plugin,但这是在 2 年前修复的。

我看了一眼 the Concourse Dockerfile 和 helm 图表,但我无法弄清楚 docker-image-resource 是如何包含在 Concourse 部署中的。

如何升级 docker-image-resource 以查看是否修复了此错误?

【问题讨论】:

  • 它告诉你repository does not exist。这是您可以通过 Concourse 获得的 DNS 问题之一,通常通过将花园 dns 服务器设置为始终可以访问的东西(例如 8.8.8.8)来解决。它在本地工作的事实具有误导性,我也被它咬了。名称解析发生在 Garden 内部,在不同的网络命名空间中。您的大厅安装是否可以下载其他资源?
  • 是的,它可以从谷歌自己的容器仓库下载,这是我首先尝试使用的。
  • 所以你使用的是helm install councourse 命令?
  • 是的,我就是这么用的

标签: dockerfile concourse kubernetes-helm google-kubernetes-engine


【解决方案1】:

这实际上只是一个简单的错字 - concourse-helm-release 而不是 concourse-helm-resource - 但错误消息具有误导性。

docker-image-resource 由 BOSH 烘焙到 Concourse docker 镜像中,供以后参考,相关版本可以在this file 中找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 2022-12-12
    • 2019-01-23
    • 1970-01-01
    相关资源
    最近更新 更多