vagrant中文文档

什么是vagrant ,简单来说,vagrant是一个操作虚拟机的工具。
它提供了一套高效而便利的虚拟机管理方式,通过命令和配置文件,当然也要基于vagrant自身
的约定,就能很快的完成一套开发环境的部署,并可以打包传播,极大的方便了在
工作环境中,各个开发环境不一致的问题,也解决了重复配置环境的浪费。
 
vagrant是基于ruby来开发的,不得不说,ruby真的是一门让人富有创造性的语言,docker似乎开始阶段
也是ruby,后来因为效率问题改为了golang,这个我也是看的谣传,具体是真是假就要自己去甄别了。
 
这个文档也可以说是教程,是我自己翻阅了很多遍vagrant英文文档,并自己测试弄得,可能和原文档不同,
开始阶段,基于virtualbox,至于vmware和hyperV,就等一会有时间了再说。
 
首先一下重点:
1.Vagrantfile 这个是vagrant 的配置文件,是vagrant的核心关键点,在这文件中描述了虚拟机的各项配置
2.ssh 对于ssh的配置和应用,vagrant 在打包分发时,对ssh提出了建议,如果不想让自己的box打包出去没人
可以登录,那没有意义
3.networking 对虚拟机网络的配置,网络转发的理解,要让虚拟机可以和主机进行完美的通信。
 
其他的都可以边用边看了
 
(本文档及内容测试,我都采用的virtualbox作为虚拟机,学校的doub岁月被vmware伤过,不会再回去了)