在coreos上使用gcloud docker客户端

时间:2016-05-11 20:55:33

标签: docker gcloud coreos

我可以在coreos上使用'gcloud docker'客户端吗?我想拉一个容器,但是当我做

  

gcloud docker pull

我得到了

WARNING: 'docker' was not discovered on the path. Credentials have been stored, but are not guaranteed to work with the 1.11 Docker client ifan external credential store is configured.

我可以安装一个成熟的gcloud客户端吗?无论如何gcloud在哪里?我可以运行它,但which gcloud空手而归。

1 个答案:

答案 0 :(得分:2)

您必须使用此命令:

$ docker login -e 1234@5678.com -u _token -p "$(gcloud auth print-access-token)" https://gcr.io

如果您的图片存储在其他地方,您也可以将https://gcr.io更改为例如https://us.gcr.io

如果这不起作用,请尝试JSON密钥文件方法,它更可靠。

docker login -e 1234@5678.com -u _json_key -p "$(cat keyfile.json)" https://gcr.io

此处还记录了:

https://cloud.google.com/container-registry/docs/advanced-authentication