Google容器registry将图像推送到炼狱
我不明白我的照片在哪里。
我清除了我的dockerlogin凭据,然后执行以下操作:
$ 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
。 但是,那个容器并不在我的registry中。 这不是我的任何项目。
此外,当我推送图像时,即使它与我刚刚推送的图像完全相同(只是不同的标签),也会推送所有图层。 今天早些时候我有这个工作,我不知道发生了什么。
我注意到一些奇怪的东西。 当我运行gcloud docker info
,我看到Registry: https://index.docker.io/v1/
gcloud docker info
。 这只是读本地docker信息,但我也许gcloud应该是重写configuration? 我检查了我所有的项目注册,他们没有被推到那里。
我的图像去了哪里?
编辑:
我没有澄清。 当我推,我的推命令看起来像
docker push gcr.io/emrys-dev/api-whatever
你在这里什么都看不到?
gcloud docker
只是configurationauthentication和shell到Docker,所以你看到运行gcloud docker info
是一样的。 我根本没有看到我的Registry
行,但我不确定它是否有关。
您的所有数据都应该存储在gs://artifacts.emrys-dev.appspot.com
,您可以通过以下方式进行查询:
gsutil ls gs://artifacts.emrys-dev.appspot.com/
但是,如果第一个链接起作用,那就不需要了。
您也可以通过gcr-contact@google.com
与我们联系,以帮助诊断任何问题。 请做,如果上面的链接不显示任何东西。