docker-machine 的了解
1.docker-machine 是Docker官方编排项目之一,使用不同引擎在多种平台上快速的安装Docker环境。
2.docker-machine的使用实例
1)本地环境中配置多个docker宿主机
2)在远程主机上配置docker宿主机
3.docker-machine和docker之间的区别:
1)docker通常是指 Docker Engine,它是一个客户端 - 服务器应用程序,由 Docker 守护进程、一个REST API(指定与守护进程交互的接口)和一个命令行接口(CLI)【与守护进程通信(通过封装REST API)】
![](https://img.haomeiwen.com/i10439291/4a98518456c00885.png)
2)docker-machine是一个用于配置和管理具有 Docker Engine 的主机的工具。通常,你在你的本地系统上安装 Docker Machine。可以使用 Machine 在一个或多个虚拟系统上安装 Docker Engine,该虚拟环境可以使本地的也可以是远程的,
![](https://img.haomeiwen.com/i10439291/7ea51f7a9e9b2846.png)
![](https://img.haomeiwen.com/i10439291/455153c11b91ef3a.png)
4.支持的平台和驱动引擎:
平台:常规Linux操作系统,虚拟化平台-VirtualBox,VMware,Hyper-V,Openstack,公有云
驱动引擎:virtualbox,amazonec2,generic
2.安装docker-machine:
1) curl -L https://github.com/docker/machine/releases/download/v0.16.0/docker-machine-$(uname -s)-$(uname -m)>/use/local/bin/docker-machine
chmod +x /usr/local/bin/docker-machine
2)查看效果:
![](https://img.haomeiwen.com/i10439291/ebab5c70f5442c05.png)
3.阿里云和aws上使用docker-machine创建docker云主机:https://www.jianshu.com/p/cc3bb8797d3b
4.两种方法安装docker主机:
第一种:使用虚拟机VirtualBox
A.安装虚拟机:
1)增加epel源:yum -y install epel-release
2)增加VirtualBox源:
cd /etc/yum.repos.d/
wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
3)查看可安装的虚拟机并且安装虚拟机:
yum search virtualbox
yum -y install VirtualBox-5.2
4)启动 virtualbox:/sbin/vboxconfig
可能会报错:需要安装kernel-devel软件
5)创建:
docker-machine create --driver 驱动 docker名称
B.第二种方法:使用免秘钥登录:
1)免秘钥登录----->见其他的ssh免秘钥
2)创建:
docker-machine create --driver generic --generic-ip-address=ip 名称
5.docker-machine的相关命令:
1)本地:docker-machine create --driver 驱动 docker名称
2)远程:docker-machine create --driver generic --generic-ip-address=ip 名称
远程需要免秘钥登录
3)docker-machine ssh 名称
4)docker-machine ls
5)docker-machine rm 名称
6)docker-machine inspect 名称
7)docker-machine status 名称
8) docker-machine ssh 名称 命令