【问题标题】:Google Container Registry pushing images into purgatoryGoogle Container Registry 将镜像推入炼狱
【发布时间】:2016-08-21 00:41:33
【问题描述】:

我不明白我的图像要去哪里。

我清除了我的 docker 登录凭据,然后执行了以下操作:

$ gcloud auth print-access-token
aLongPrintedAccessToken

然后

$ docker login -e not@val.id -u oauth2accesstoken -p aLongPrintedAccessToken https://gcr.io
Warning: '-e' is deprecated, it will be removed soon. See usage.
Login Succeeded

现在是乐趣的开始

我整天都在推送图片。我推了一个新的,看到Mounted from emrys-dev/api-34320482-9eb1-4dd9-bbd8-178ced5ea9d2。但是,该容器不在我的注册表中。它不在我的任何项目中。

此外,当我推送图像时,它会推送所有图层,即使它与我刚刚推送的图像完全相同(只是标签不同)。我今天早些时候有这个工作,我不知道发生了什么。

我确实注意到了一些奇怪的事情。当我运行gcloud docker info 时,我看到Registry: https://index.docker.io/v1/。它只是在读取本地 docker 信息,但我可能 gcloud 应该覆盖该配置?我检查了我所有的项目注册表,但它们没有被推送到那里。

我的图片去哪儿了?

编辑:

我没有澄清。当我推送时,我的推送命令看起来像

docker push gcr.io/emrys-dev/api-whatever

【问题讨论】:

  • 鉴于您的更新,我已删除我的答案,因为它不再适用。如果里面有你需要的东西,我很乐意恢复它。

标签: docker gcloud google-container-registry


【解决方案1】:

here你什么都没看到?

gcloud docker 只是配置身份验证和向 Docker 发送 shell,所以你看到的运行 gcloud docker infodocker info 相同。我根本看不到Registry 行,但我不确定它是否相关。

您的所有数据都应存储在gs://artifacts.emrys-dev.appspot.com,您可以通过以下方式查看:

gsutil ls gs://artifacts.emrys-dev.appspot.com/

但是,如果第一个链接有效,则不需要这样做。

您也可以通过gcr-contact@google.com 与我们联系,以帮助诊断任何问题。如果上面的链接没有显示任何内容,请执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-10
    • 2018-10-31
    • 2016-05-11
    • 2021-12-10
    • 1970-01-01
    • 2017-11-09
    • 2020-08-06
    • 2021-03-13
    相关资源
    最近更新 更多