【发布时间】: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