Docker Machine
简介
Docker Machine 可以集中管理所有的 docker 主机,比如快速的给 100 台服务器安装上 docker。它支持多种平台,包括:
- 本地虚拟机(如 VirtualBox、VMware)
- 云服务提供商(如阿里云、腾讯云、AWS、DigitalOcean)
安装
前提条件
安装 Docker Machine 之前你需要先安装 Docker。
Linux 安装命令
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo mv /tmp/docker-machine /usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine
验证安装:
docker-machine version
基本使用
以下示例使用 VirtualBox 驱动程序来说明 Docker Machine 的基本用法:
1. 列出可用的机器
docker-machine ls
2. 创建机器
docker-machine create --driver virtualbox test
--driver 参数指定用来创建机器的驱动类型,这里使用 virtualbox
3. 查看机器的 IP
docker-machine ip test
4. 停止/启动机器
docker-machine stop test
docker-machine start test
5. 连接到机器
docker-machine ssh test
命令参考
常用命令
管理命令
active
:查看当前激活状态的 Docker 主机config
:查看当前激活状态 Docker 主机的连接信息create
:创建 Docker 主机env
:显示连接到某个主机需要的环境变量inspect
:以 JSON 格式输出指定 Docker 的详细信息
操作命令
start/stop/restart
:启动/停止/重启指定的主机rm
:删除某台 Docker 主机ssh
:通过 SSH 连接到主机上scp
:在 Docker 主机之间复制文件mount
:使用 SSHFS 挂载目录
其他命令
upgrade
:更新 Docker 版本url
:获取主机的监听 URLversion
:显示版本信息help
:显示帮助信息