Docker-Machine 功能
- 远程主机或者虚拟机自动安装Docker。
- 方便管理多个实例,无论系统是windows、linux还是Mac。
安装 Docker-Machine
$ base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo install /tmp/docker-machine /usr/local/bin/docker-machine
配置远程实例
![](http://blog.clovernet.top/content/images/2019/01/Docker-machine-Create-machine.jpg)
![](http://blog.clovernet.top/content/images/2019/01/image-10.png)
可能会用到的命令
docker-machine create
参数 | 默认值 | 功能 |
---|---|---|
--generic-engine-port | 2376 | Docker Daemon Port |
--generic-ip-address | - | 远程主机IP地址(如果管理本机,则为本机IP地址) |
--generic-ssh-key | - | SSH免密登录私钥的路径 |
--generic-ssh-user | root | 使用指定用户SSH远程登录 |
--generic-ssh-port | 22 | SSH远程登录端口 |
管理Machine
命令 | 功能 |
---|---|
docker-machine ls | 列出所有Machine |
docker-machine env MACHINENAME | 查询指定Machine的环境变量 |
eval $(docker-machine env MACHINENAME) | 切换当前Machine |
docker-machine ip MACHINENAME | 查询指定Machine的IP |
docker-machine ssh MACHINENAME | SSH登录到指定Machine |