在我的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的说明进行了大量的谷歌搜索,但没有发现任何类似的问题。有人可以帮忙吗?
答案 0 :(得分:2)
该错误消息的结尾应该会提示您出现了什么问题:
You specified an invalid image for Droplet creation.
具体而言,您指定了否图像。为了在DigitalOcean上创建一个Droplet,您始终需要至少指定一个图像(例如ubuntu-14-04-x64
),一个大小(例如2gb
),一个区域(例如nyc2
)和一个名字(你用" test
")。
使用--digitalocean-image
等选项重新运行命令,指定所需的值。