Docker 三剑客之 Machine
Docker Machine 是 Docker 官方三剑客项目之一 ,负 责使用 Docker 容器的第 一步 :在 多
种平台上快速安装和维护 Docker 运行环境 。 它支持多 种平 台 ,让用户可以在很短时间内在
本地或云环境中搭建一套 Docker 主机集群 。
Machine简介
Machine 项目是 Docker 官方的开源项目 ,负责实现对 Docker 运行环境进行安装和管理,特别在管理多个 Docker 环境时,使用 Mach ine 要比手动管理高效得多 。
Machine 的定位是“在本地或者云环境 中创建 Docker 主机” 。 其代码在 h即s://github.com/docker/machine 上开源,遵循 Apache-2.0 许可,目前最新版本为 0.13.0。
Machine 项目主要由 Go 语言编写,用户可以在本地任意指定由 Machine 管理的 Docker主机,并对其进行操作 。
其基本功能包括:
口 在指定节点或平台上安装 Docker 引擎,配置其为可使用的 Docker 环境;
口 集 中管理(包括启动 、查看等)所安装 的 Dock巳r 环境 。
Machine 连接不同 类型的操作平台是通 过对应驱动 来实现 的,目前已经 集成了包括AWS 、 IBM 、 Google ,以及 OpenStack 、 VirtualBox 、 vSphere 等多种 云平 台的支持 。
安装machine
下载对应的二进制包
$ sudo curl -L https: //github. com/docker/machine/releases/download/v0docker-machine- ' uname -s'-'un缸ne -m ’ > docker-machine
$ sudo mv docker-machine /usr / local/bin/docker - machine
$ sudo chmod +x /usr/local/bin/docker-machine
安装完成后,查看版本
$docker-machine -v
docker -machine -version 0 . 13 . 0,
build 9ba6da9
使用machine
Docker Machine 通过多种后端驱动来管理不同的资源,包括虚拟机、本地主机和云平台
等。通过- d 选项可以选择支持的驱动类型。
创建本地主机实例
Virtualbox 驱动
使用 virtualbox 类型的驱动,创建一台 Docker 主机,命名为 test。
docker-machine create -d virtualbox test
你也可以在创建时加上如下参数,来配置主机或者主机上的 Docker。
–engine-opt dns=114.114.114.114 配置 Docker 的默认 DNS
–engine-registry-mirror https://registry.docker-cn.com 配置 Docker 的仓库镜像
–virtualbox-memory 2048 配置主机内存
–virtualbox-cpu-count 2 配置主机 CPU
更多参数请使用 docker-machine create --driver virtualbox --help 命令查看。
docker-machine命令:
docker-machine active
显示当前的活动主机
docker-machine config
显示连接主机的配置
docker-machine create
创建一个主机
docker-machine env
设置当前的环境与哪个主机通信
docker-machine inspect
查看主机的详细信息
docker-machine ip
查看主机的IP
docker-machine kill
强制关闭一个主机
docker-machine ls
查看所有的主机信息
docker-machine provision
重新配置现在主机
docker-machine regenerate-certs
为主机重新生成证书
docker-machine restart
重启主机
docker-machine rm
删除主机
docker-machine ssh
以SSH的方式连接到主机上
docker-machine scp
远程复制
docker-machine status
查看主机的状态
docker-machine stop
停止一个正在运行的主机
docker-machine upgrade
升级主机的docker服务到最新版本
docker-machine version
查看docker-machine版本
来源:CSDN
作者:小二来碗面
链接:https://blog.csdn.net/qq_39122146/article/details/104214203