我可以在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
空手而归。
答案 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