带宅基地和 Linux 个箱子的 Vagrant

Vagrant with homestead and Linux boxes

为什么使用 homestead box 生成了一个 yaml 文件,而没有像 precise64 box 这样的简单 linux box 生成的 yaml 文件。

Vagrant 本身只需要一个 Vagrantfile,Vagrantfile 是一个 ruby 脚本,因此可以做很多事情。问题是它读起来有点复杂。

为了分离纯粹的配置设置,很多人采用外部文件(如yaml或json文件)来存储可以更改的参数(如映射文件夹,cpu,ram ... ) 因此 Vagrantfile 将从这个外部文件中读取。

homestead 项目采用了这种工作方式,它为您创建了 Homestead.yaml 文件,这将是您管理 VM 配置的唯一地方