vagrant部署开发环境,爽的不是一点点
首先说说vagrant与docker的区别 vagrant是用来管虚拟机的,而docker是管容器的(如不准确,还望指正) docker的启动速度当然是无可比拟的,而vagrant当然不是要很docker比启动速度的,vagrant就是管虚拟机的,虚拟机与容器的区别,大家见仁见智。 再来介绍一下vagrant: Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境---百度百科 首先提一个需求,我想批量的创建一批虚拟机,基于不同的镜像,基于不同的系统(这里主要是Linux系统),每个主机拥有若干网卡并分配指定网段及IP。 如果是vmware,我想大多数人想的是不停的点击不同的按钮已完成上面的需求,当然了,如果用pyVmomi也许并不需要太多的人工点击(笔者觉得一步一步的重复点击是很反人类的~) 如果是其他云平台,当然是借助API了,不过我想创建的这一批主机是能像docker一样分发的,比如让每个人在主机的电脑上就能简单的创建所需环境,而在私有云上,每人一套可能就太浪费资...




