ERROR: (gcloud.docker) Docker is not installed

ERROR: (gcloud.docker) Docker is not installed

我是 运行 GCE 中的 CoreOS alpha v815.0.0,并试图从我的私人 Google 容器注册表中提取图像。这是错误:

$ gcloud docker pull gcr.io/agency-revolution/node:4.1.0-2-onbuild
ERROR: (gcloud.docker) Docker is not installed.

Gcloud 版本:

$ gcloud version
Google Cloud SDK 0.9.79

alpha 2015.08.17
app 2015.09.23
beta 2015.08.17
bq 2.0.18
bq-nix 2.0.18
core 2015.09.23
core-nix 2015.09.03
gcloud 2015.09.21
gsutil 4.15
gsutil-nix 4.14

请注意,我已经使用 gcloud auth login 成功登录。 希望有任何帮助!

在 GCE CoreOS 映像上,gclouddocker run -t -i google/cloud-sdk gcloud 的快捷方式。也就是说,因为您无法直接在 CoreOS 上安装 gcloud,它会在基于 google/cloud-sdk 映像的容器中运行。此容器未安装 docker

您需要在此映像上安装 docker CLI 工具(它基于 Debian Wheezy,因此 these instructions 会有所帮助)。然后,配置 docker 与主机 CoreOS 机器中的 docker 守护进程对话。