Docker学习(19)——Docker三剑客之docker-machine(自动化部署docker)

1.docker-machine是什么?

什么是docker-machine,简单来说就是给你快速创建一个docker容器环境的,怎么说呢,
如果你要给100台阿里云ECS安装上docker,传统方式就是你一台一台ssh上去安装,
但是有了docker-machine就不一样了,你可以快速给100台ecs安装上docker,怎么快速法呢,你看完这文章就知道了。
还有就是你要在本地快读创建docker集群环境,我总不能一台一台创建虚拟机吧,所以docker-machine可以解决这个问题。

docker-machine就是docker公司官方提出的,用于在各种平台上快速创建具有docker服务的虚拟机的技术
甚至可以通过指定driver来定制虚拟机的实现原理(一般是virtualbox)
Docker 与 Docker Machine 的区别
Docker 是一个 Client-Server 架构的应用,Docker是大家对Docker Engine简称
Docker包括以下三个部分

Docker daemon
一套与 Docker daemon 交互的 REST API
一个命令行客户端

下图很清晰的展示了它们之间的关系

在这里插入图片描述
Docker Machine 则是一个安装和管理 Docker 的工具。它有自己的命令行工具:docker-machine

2.docker-machine命令

先docker-machine --help 查看一下所有命令

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版本

3.搭建实验环境

三台rhel7.3的虚拟机server1、server2、server3
|主机信息|主机功能|
|server1(172.25.2.1)|docker-machine管理端,装有docker服务|
|server2(172.25.2.2)|没有docker服务|
|server3(172.25.2.3)|没有docker服务|

(1)在真机当中创建三个快照
在这里插入图片描述
(2)导入镜像,开启三台虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)用真机连接三台虚拟机server1、server2、server3
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)在真机上配置搭建共享y

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值