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与我们联系,以帮助诊断任何问题。 请做,如果上面的链接不显示任何东西。