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