docker(八)三剑客之docker-machine

docker-machine简介

●Docker Machine是Docker官方编排(Orchestration) 项目之一,负责在多种平台上快速安装Docker环境。
●Docker Machine支持在常规Linux操作系统、虚拟化平台、openstack、公有云等不同环境下安装配置docker host。
●Docker Machine项目基于Go语言实现,目前在Github上的维护地址:https://github.com/docker/machine/
docker(八)三剑客之docker-machine_第1张图片

docker-machine命令

docker(八)三剑客之docker-machine_第2张图片

实践

172.25.254.10(server1) docker-machine管理端,装有docker服务
172.25.254.20(server2) 有docker服务
172.25.254.30(server3) 没有docker服务

(1)安装docker-machine

首先下载二进制文件
wget https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-Linux-x86_64
我是下载到真机上面,然后从真机发送给虚拟机server1
chmod +x docker-machine-Linux-x86_64  可执行权限
mv  docker-machine-Linux-x86_64    /usr/local/bin/ 移动二进制文件到/usr/local/bin/目录下
mv  /usr/local/bin/docker-machine-Linux-x86_64    /usr/local/bin/docker-machine 命名一个短一点的名字

docker(八)三剑客之docker-machine_第3张图片
(2)做解析免密

docker(八)三剑客之docker-machine_第4张图片
docker(八)三剑客之docker-machine_第5张图片
(3)在真机:配置私有yum源
createrepo -v #执行完之后会在当前目录生成一个repodata文件夹
在这里插入图片描述
docker(八)三剑客之docker-machine_第6张图片
docker(八)三剑客之docker-machine_第7张图片

(4)在真机:拉取自动部署doaker的脚本放在apache共享目录下并修改
docker(八)三剑客之docker-machine_第8张图片
docker(八)三剑客之docker-machine_第9张图片

(5)server3上改信息
docker(八)三剑客之docker-machine_第10张图片
(6)server1给server3自动部署docker
docker(八)三剑客之docker-machine_第11张图片
可以在server3上查看到进程
docker(八)三剑客之docker-machine_第12张图片
完成后会生成yum文件
docker(八)三剑客之docker-machine_第13张图片
查看服务状态
docker(八)三剑客之docker-machine_第14张图片

(7)使用一些命令
docker(八)三剑客之docker-machine_第15张图片
在server3上
docker(八)三剑客之docker-machine_第16张图片

docker(八)三剑客之docker-machine_第17张图片docker(八)三剑客之docker-machine_第18张图片
拉取镜像并运行
docker(八)三剑客之docker-machine_第19张图片
docker(八)三剑客之docker-machine_第20张图片
在这里插入图片描述

(7)server1给server2自动部署docker
server2先查看一下原本的docker,并改一下主机信息
docker(八)三剑客之docker-machine_第21张图片
做免密,部署docker
docker(八)三剑客之docker-machine_第22张图片
再次查看状态
docker(八)三剑客之docker-machine_第23张图片
docker(八)三剑客之docker-machine_第24张图片
此时自动部署已经完成,现在来验证部署中安装的一些东西

从server3切换到server2:
docker(八)三剑客之docker-machine_第25张图片

以上看的不够清晰,接下来让它能够清晰表面

(1)官网上下载三个文件放到指定目录(复制粘贴)
docker(八)三剑客之docker-machine_第26张图片
在这里插入图片描述
使之生效
在这里插入图片描述
docker(八)三剑客之docker-machine_第27张图片
(2)此时切换就明确显示
在这里插入图片描述

如何指定需要安装的docker的版本

1.编辑真机的get-dcoker脚本,里面写的内容应该是自己指定的docker的版本
docker(八)三剑客之docker-machine_第28张图片
2.部署
docker(八)三剑客之docker-machine_第29张图片
3.查看
在这里插入图片描述

总结:
当在实际生产环境当中需要同时为docker集群中的每一个节点部署docker的时候就可以使用docker-machine这个工具
因此把docker-machine也叫做doicker三剑客之一

docker(八)三剑客之docker-machine_第30张图片
docker(八)三剑客之docker-machine_第31张图片
docker(八)三剑客之docker-machine_第32张图片
docker(八)三剑客之docker-machine_第33张图片
docker(八)三剑客之docker-machine_第34张图片
docker(八)三剑客之docker-machine_第35张图片
docker(八)三剑客之docker-machine_第36张图片
docker(八)三剑客之docker-machine_第37张图片

你可能感兴趣的:(企业运维)