我對我的Vagrantfile進行了更改(添加了config.vm.share_folder
,config.vm.customize
行),現在我希望它們顯示在框中。我是否需要運行哪個命令在實例上獲取vagrantfile更改
vagrant destroy && vagrant up
抑或是足以運行
vagrant reload
?我不清楚vagrant reload是否會讀取Vagrantfile中的任何內容,因爲它似乎關閉了VM並運行了Provisioner。
我對我的Vagrantfile進行了更改(添加了config.vm.share_folder
,config.vm.customize
行),現在我希望它們顯示在框中。我是否需要運行哪個命令在實例上獲取vagrantfile更改
vagrant destroy && vagrant up
抑或是足以運行
vagrant reload
?我不清楚vagrant reload是否會讀取Vagrantfile中的任何內容,因爲它似乎關閉了VM並運行了Provisioner。
我不認爲你需要破壞你的虛擬機。當虛擬機未運行和關閉時,您可以更改虛擬機配置。
嘗試使用vagrant halt
然後vagrant up
。
它應該按照Vagrantfile中的規定對VM進行修改。
並且您還可以執行vagrant up --no-provision
以避免在啓動虛擬機時重新進行配置。
和vagrant reload [vm-name] --no-provision
應該做同樣的把戲。
vagrant reload
與運行vagrant halt
相同,然後是vagrant up
請參考doc for reload。這裏是摘自文檔
「該命令通常需要在Vagrantfile中生效的更改生效。在對Vagrantfile進行任何修改後,應該調用重新加載。」所以你的情況,我建議你只使用,
vagrant reload
用途:
vagrant reload --provision