docker-machine直接安装在Ubuntu上,curl获得了sudo权限被拒绝

时间:2016-06-16 22:55:23

标签: ubuntu docker-machine ubuntu-16.04

在Linux上安装docker-machine所提供的说明对于Ubuntu来说已经过时了。

这些是不正确的说明(找到here):

$ curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine && \
$ chmod +x /usr/local/bin/docker-machine
  • 使用sudo时,您将获得各种权限拒绝错误。
  • 一旦您解决了sudo权限问题,您就会发现安装后docker-machine文件为空。

2 个答案:

答案 0 :(得分:13)

经过几个小时的黑客攻击后,我发现这是在Ubuntu上安装docker-machine所需要的(至少对于我运行的Lubuntu版本(16.04 LTS / Xenial Xerus):

$ sudo wget -L https://github.com/docker/machine/releases/download/v0.8.0-rc1/docker-machine-`uname -s`-`uname -m`
$ sudo mv docker-machine-`uname -s`-`uname -m` /usr/local/bin/docker-machine
$ sudo chmod +x /usr/local/bin/docker-machine

要测试它已安装:

$ docker-machine version

答案 1 :(得分:2)

今天我在debian机器上遇到了同样的问题。我使用自docker-machine现在docker-compose

以来使用的命令更新了

wget -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` sudo mv ./docker-compose-`uname -s`-`uname -m` /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose