无法通过docker-machine命令创建DigitalOcean Droplet

时间:2017-07-21 21:50:15

标签: docker digital-ocean docker-machine

我运行此命令在DigitalOcean上创建一个新的Droplet

if 
( 
    (
        (a || b) 
        && 
        (c || d)
    )
    ||
    (
        (e || f) 
        && 
        (g || h)
    ) 
)

但它没有成功执行,这是日志:

docker-machine create --driver digitalocean --digitalocean-access-token xxxxxxx --digitalocean-size 1gb docker-app-machine

但是,创建了Droplet,我可以在管理面板中看到它。你知道发生了什么吗?

泊坞: 版本17.03.1-ce-mac12(17661) 频道:稳定 d1db12684b

docker-machine version 0.10.0,build 76ed2a6

在mac OS Sierra 10.12.3上运行

1 个答案:

答案 0 :(得分:0)

看起来这是一个版本为0.10.0的docker-machine的bug,你只需要使用这个命令(mac)将docker-machine升级到0.12.1版本

curl -L https://github.com/docker/machine/releases/download/v0.12.1/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
  chmod +x /usr/local/bin/docker-machine

错误的可靠解释: docker-machine create with digitalocean driver: ssh command error