【发布时间】:2015-03-04 01:31:26
【问题描述】:
我知道这是一个愚蠢的问题,但我仍在努力理解 vagrant。
我在 Windows 主机上运行 vagrant,并且正在使用 VirtualBox 构建 Linux 来宾虚拟机。我的来宾 VM 正在运行,现在我想打包它。
Vagrant 文档说:“一个常见的误解是 --vagrantfile 选项将打包一个 Vagrantfile,当 vagrant init 与此框一起使用时使用。事实并非如此。相反,一个 Vagrantfile 被加载并作为一部分读取使用 box 时的 Vagrant 加载过程。更多信息,请阅读 Vagrantfile 加载顺序。"
知道了。但这就是我想做的!当我运行“vagrant package --output myboxname.box”时,我精心制作的 Vagrant 文件似乎不在包中。我按如下方式测试该框(在 Windows 中,复制新框后):
cd \some_new_dir
vagrant box add myboxname.box --name boxname
vagrant init boxname
新的 Vagrantfile 是通用的 vagrant 版本,没有我的任何更改。
当我
vagrant up
vm 运行良好,但(不足为奇)没有任何 Vagrantfile 指令发生。
我知道我缺少一些基本的东西——有人可以帮我吗?
【问题讨论】:
标签: vagrant vagrantfile