一、简介
Docker Machine是一个工具。
通过这个工具可以:
- 在
Mac或Windows上安装和运行Docker - 配置和管理多个远程
Docker主机 - 提供
Swarm集群
二、准备
- windows系统
- 已安装
git-bash - 已安装
Oracle VM virtualBox
三、安装
- 打开
git-bash - 运行以下命令
if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \
curl -L https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \
chmod +x "$HOME/bin/docker-machine.exe"
三、使用
| 命令 | 说明 |
|---|---|
| active | 查看当前激活状态的Docker主机 |
| config | 查看到激活Docker主机的连接信息 |
| create | 创建一个Docker主机 |
| inspect | 以json格式输出指定Docker主机的详细信息 |
| ip | 获取指定的Docker主机地址 |
| kill | 直接杀死指定的Docker主机 |
| ls | 列出所有管理的主机 |
| restart | 重启指定Docker主机 |
| rm | 删除某台Docker主机,对应虚拟机会被删除 |
| scp | 在Docker主机之间以及Docker主机和本地之间通过scp命令来远程复制文件 |
| ssh | 通过SSH连到主机上,执行命令 |
| start | 启动一个指定的Docker主机。如果对象是虚拟机,该虚拟机将被启动 |
| status | 获取指定Docker主机的状态 |
| stop | 停止一个Docker主机 |
| upgrade | 将指定主机的Docker版本更新为最新 |
| url | 获取指定Docker主机的监听URL |
四、示例
4.1 创建
$ docker-machine.exe create --driver=virtualbox test
4.2 连接
docker-machine.exe ssh test
4.3 停止
docker-machine.exe stop test