Docker之十五:Docker Machine
Docker Machine 是一种可以在虚拟主机上安装 Docker 的工具,它的基本功能包括:
- 在指定节点或平台安装 Docker 引擎,配置其为可用的 Docker 环境。
- 集中管理(包括启动、查看等)所安装的 Docker 环境。
Machine 连接不同类型的操作平台是通过对应驱动来实现的,目前已经集成的包括AWS、IBM、Google,以及 OpenStack、VirtualBox、vSphere 、阿里云、腾讯云等多种云平台支持。
安装 Docker Machine
Docker Machine 的二进制文件可执行文件的官方下载地址为:https://github.com/docker/machine/releases,用户可以访问这个地址,这里介绍了最新版本 docker machine 的安装方法。
Linux
$ curl -L https://github.com/docker/machine/releases/download/v0.16.2/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
chmod +x /usr/local/bin/docker-machine
MacOS
$ curl -L https://github.com/docker/machine/releases/download/v0.16.2/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
Windows
$ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \
curl -L https://github.com/docker/machine/releases/download/v0.16.2/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \
chmod +x "$HOME/bin/docker-machine.exe"
Docker Machine 命令
命令格式
OPTIONS
COMMANDS
docker-machine 命令说明:
Docker Machine 应用
# 创建机器(虚拟机)
$ docker-machine create --driver virtualbox test
# 查看可用机器
$ docker-machine ls
# 查看机器 IP
$ docker-machine ip test
# 停止机器
$ docker-machine stop test
# 启动机器
$ docker-machine start test
#进入机器
$ docker-machine ssh test
# 查看当前激活状态的 Docker 主机
$ docker-machine active
# 删除某台 Docker 主机,对应的虚拟机也会被删除
$ docker-machine rm test