安装docker-machine
$ curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
准备远程主机
在使用 docker-machine 进行远程安装前我们需要做一些准备工作:1. 在目标主机上创建一个用户并加入sudo 组
2. 为该用户设置 sudo 操作不需要输入密码
3. 把本地用户的 ssh public key 添加到目标主机上
比如我们要在远程主机上添加一个名为 nick 的用户并加入 sudo 组:
$ sudo adduser nick
$ sudo usermod -a -G sudo nick
然后设置 sudo 操作不需要输入密码:
$ sudo visudo
把下面一行内容添加到文档的最后并保存文件:
nick ALL=(ALL:ALL) NOPASSWD: ALL
最后把本地用户的 ssh public key 添加到目标主机上:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub nick@xxx.xxx.xxx.xxx
# 注意:此命令如果用sudo执行,~代表/root;如果不用sudo,~代表/peter/home
这几步操作的主要目的是获得足够的权限可以远程的操作目标主机。