docker-machine简介
●Docker Machine是Docker官方编排(Orchestration) 项目之一,负责在多种平台上快速安装Docker环境。
●Docker Machine支持在常规Linux操作系统、虚拟化平台、openstack、公有云等不同环境下安装配置docker host。
●Docker Machine项目基于Go语言实现,目前在Github上的维护地址:https://github.com/docker/machine/
docker-machine命令
实践
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 命名一个短一点的名字
(2)做解析免密
(3)在真机:配置私有yum源
createrepo -v #执行完之后会在当前目录生成一个repodata文件夹
(4)在真机:拉取自动部署doaker的脚本放在apache共享目录下并修改
(5)server3上改信息
(6)server1给server3自动部署docker
可以在server3上查看到进程
完成后会生成yum文件
查看服务状态
(7)使用一些命令
在server3上
拉取镜像并运行
(7)server1给server2自动部署docker
server2先查看一下原本的docker,并改一下主机信息
做免密,部署docker
再次查看状态
此时自动部署已经完成,现在来验证部署中安装的一些东西
从server3切换到server2:
以上看的不够清晰,接下来让它能够清晰表面
(1)官网上下载三个文件放到指定目录(复制粘贴)
使之生效
(2)此时切换就明确显示
如何指定需要安装的docker的版本
1.编辑真机的get-dcoker脚本,里面写的内容应该是自己指定的docker的版本
2.部署
3.查看
总结:
当在实际生产环境当中需要同时为docker集群中的每一个节点部署docker的时候就可以使用docker-machine这个工具
因此把docker-machine也叫做doicker三剑客之一