无法使用 Digital Ocean 创建 docker 机器

Unable to create docker machine with Digital Ocean

我在我的 DigitalOcean 帐户上创建了一个 Droplet。然后在命令行上输入

docker-machine create --driver digitalocean --digitalocean-access-token=[my_access_token] test

(没有括号)。

但是我得到的结果是

Running pre-create checks...
Creating machine...
(test) Creating SSH key...
(test) Creating Digital Ocean droplet...
Error creating machine: Error in driver during machine creation: POST https://api.digitalocean.com/v2/droplets: 422 You specified an invalid image for Droplet creation.

我刚刚开始创建 docker 容器。我想做的就是将我的 DigitalOcean 访问令牌传递给 docker-machine,我已经遇到了一个错误,所以我不确定是什么导致了它。

我已按照说明进行操作 here,并进行了大量谷歌搜索,但未发现任何类似问题。有人可以帮忙吗?

该错误消息的末尾应该会提示您出了什么问题:

You specified an invalid image for Droplet creation.

具体来说,您指定了没有图像。为了在 DigitalOcean 上创建一个 Droplet,您总是需要至少指定一个图像(例如 ubuntu-14-04-x64)、一个大小(例如 2gb)、一个区域(例如 nyc2 ) 和名称(您使用了“test”)。

使用指定所需值的 --digitalocean-image 等选项重新运行命令。