2016-08-21 110 views
0

我不明白我的图片在哪里。谷歌容器注册表将图片推送到炼狱

我清了搬运工的登录凭据,然后做了以下内容:

$ gcloud auth print-access-token 
aLongPrintedAccessToken 

然后

$ docker login -e [email protected] -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/。这只是阅读当地的码头信息,但我也许gcloud应该重写该配置?我检查了我所有的项目注册表,但他们没有被推到那里。

我的照片在哪里?

编辑:

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

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

鉴于您的更新,我已经删除了我的答案,因为它不再适用。如果有需要的地方,我会很乐意恢复它。 – BMitch

回答

3

你什么都看不到here

gcloud docker只是配置认证和shell到Docker,所以你看到运行gcloud docker info是相同的docker info。我根本没有看到Registry系列,但我不确定它是否相关。

您所有的数据应该存储在gs://artifacts.emrys-dev.appspot.com,您可以闲逛通过:

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

但是,这不应该是必要的,如果第一个链接的作品。

您还可以通过[email protected]与我们联系,以帮助诊断任何问题。请做,如果上面的链接没有显示任何东西。

相关问题