哪个命令可以在实例上更改vagrantfile

Kev*_*rke 23 vagrant

我变更了Vagrantfile(添加config.vm.share_folder,config.vm.customize行),现在我希望他们出现在包装盒上.我需要跑吗?

vagrant destroy && vagrant up
Run Code Online (Sandbox Code Playgroud)

或者运行就足够了

vagrant reload
Run Code Online (Sandbox Code Playgroud)

?我不清楚vagrant reload是否会从Vagrantfile读取任何内容,因为它似乎关闭了VM并运行了配置器.

pyf*_*unc 30

我认为您不需要销毁您的VM.当VM未运行并关闭时,您可以更改VM配置.

尝试使用vagrant halt然后vagrant up.

它应该按照Vagrantfile中的规定对VM进行修改.

您也可以vagrant up --no-provision在启动VM时避免重新配置.

并且vagrant reload [vm-name] --no-provision应该做同样的伎俩.


Ham*_*eem 5

vagrant reload与运行相同vagrant haltvagrant up请参考文档重新加载。这是文档的摘录

“通常需要此命令才能使对Vagrantfile的更改生效。对Vagrantfile进行任何修改后,应调用重新加载。” 因此,根据您的情况,我建议您仅使用,

vagrant reload
Run Code Online (Sandbox Code Playgroud)