我有一个特定Vagrantfile对于安装一些漂亮的标准封装(PHP/MySQL的/阿帕奇)一个lucid32中,做了一些具体的端口转发等等,我把它,结账从Git项目和改变一些服务器配置,我要打包此框上的团队使用其他开发人员,所以我用命令:包装基座盒与自定义Vagrantfile
vagrant package boxname --output test.box --vagrantfile Vagrantfile
我得到一个test.box文件,它指出在包装它添加我的具体Vagrantfile,然后我运行:
vagrant box add boxname test.box
它出现在vagrant box list
就好了,现在当我创建一些测试目录,并做vagrant init boxname
其次vagrant up
,然后将其规定,凡与来自结账和一切文件框中,但确实不建立适当的端口转发, 并在事实上不使用我的Vagrantfile我打包它,但在该目录中生成一个新的默认。
我注意到〜/ .vagrant.d /盒/ boxname它具有默认Vagrantfile,与一个在我沿着封装包括/ _Vagrantfile
有什么办法,我可以得到具体Vagrantfile是我在做什么时产生vagrant init boxname
?
只是一个快速更新:[Vagrantfile加载顺序(https://www.vagrantup.com/docs/vagrantfile/#load-order) – eklingen 2016-06-09 19:11:23