xdays

虚拟机管理工具vagrant

简介

vagrant是一个基于业界成熟的虚拟化技术打造可配置,可重新生成和可移植的工作环境的工具,一个配置文件完成所有状态定义。

特性

  • 简单,一个配置文件搞定
  • 可通过多种方式自定义虚拟机配置,如shell脚本,ansible等
  • 网络配置,支持私有,共有网络配置
  • 目录同步,保持guest和host文件同步,默认将当前目录映射到虚拟机的/vagrant下
  • 多虚拟机支持,构建自己的集群测试环境
  • 多中虚拟技术支持,如virtualbox,vmware,AWS和docker
  • 插件机制,扩展灵活

概念

  • box就是已经制作好的虚拟机,倒入后保存在\~/vagrang.d目录下,和标准的虚拟机区别就是加入了一些为支持vagrant管理的配置,如公钥
  • Vagrantfile描述和配置要创建的虚拟机的配置

安装

sudo apt-get install vagrant

注意 最新的版本要到其官网下载

配置

添加box

vagrant box add name url

其中,name为box的名字,url为box的路径可远程可本地 ...