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)】

docker结构图

2)docker-machine是一个用于配置和管理具有 Docker Engine 的主机的工具。通常,你在你的本地系统上安装 Docker Machine。可以使用 Machine 在一个或多个虚拟系统上安装 Docker Engine,该虚拟环境可以使本地的也可以是远程的,

本地创建docker环境
远程创建docker环境

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)查看效果:

docker-machine的版本

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 名称 命令

你可能感兴趣的:(docker-machine 的了解)