在 coreos 上使用 gcloud docker 客户端

using gcloud docker client on 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空手而归。

你必须使用这个命令:

$ 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