【发布时间】:2018-02-13 00:08:10
【问题描述】:
提前谢谢你。我发现这非常令人沮丧,并尝试了我在网上找到的所有解决方案。
我正在尝试使用 docker-machine 在带有谷歌云平台计算引擎的虚拟机中运行 docker 容器。
我从最新版本的 OSX 运行它。我已按照此处的指南进行操作:https://docs.docker.com/machine/drivers/gce/
在开始之前,我已经创建了一个服务 api 并设置了它和一个环境变量。通过:“API 管理器”->“凭据”->“创建凭据”->“服务帐户密钥”。将 api 密钥保存到我的工作目录并将其设置为环境变量(运行命令:
GOOGLE_APPLICATION_CREDENTIALS=/Users/MYUSERNAME/NAME_OF_CREDENTIALS_FILE
然后运行
gcloud config set project PROJECT_ID
gcloud auth login
PROJECT_ID 是我的项目 ID。
最后,创建虚拟机并在顶部运行 docker 的命令:
docker-machine --debug create --driver google --google-project PROJECT_ID vm0001
命令失败,输出如下:
notifying bugsnag: [Error creating machine: Error running provisioning: ssh command error:
command : sudo systemctl -f start docker
err : exit status 1
output : Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
我已尝试根据 (https://github.com/docker/machine/issues/4156) 将我的 docker-machine 更新到 0.12.2,这似乎是一个类似的问题。
任何建议将不胜感激! :)
【问题讨论】:
-
在 docker-machine 0.13 中修复
标签: cloud google-cloud-platform google-compute-engine docker-machine