Docker-machine(自动化部署docker)

Docker-machine是官方提供的用于快速创建和管理带有Docker服务的虚拟机的工具,能有效解决批量部署问题。本文介绍了Docker与Docker Machine的区别,详细阐述了docker-machine的主要命令,并通过实验环境演示了如何在server1上使用docker-machine自动部署Docker服务到server2和server3,包括设置免密连接、使用自定义yum源等步骤。
摘要由CSDN通过智能技术生成

什么是docker-machine?
简单来说就是给你快速创建一个docker容器环境的
如果你要给100台阿里云ECS安装上docker,传统方式就是你一台一台ssh上去安装,
但是有了docker-machine就不一样了,你可以快速给100台ecs安装上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 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值