2017-03-02 78 views
0

我試圖導出我的流浪漢機器。我在計算機A上運行vagrant package mymachine,然後將生成的package.box文件複製到計算機B.然後運行vagrant box add package.box --name mymachine(在計算機B上)。一切似乎都很好。然後我運行vagrant up mymachine(使用從計算機A複製的Vagrantfile)和vagrant ssh mymachine,發現原來的機器中沒有任何文件出現在新機器上。任何想法,我可能做錯了什麼?流浪包 - 沒有文件包含在結果框中

回答

1

如果您從計算機A複製了Vagrantfile,那麼它可能不會引用您的新盒子。編輯計算機B上的Vagrantfile並改變這部分

Vagrant.configure("2") do |config| 
    config.vm.box = "mymachine" 
    ... 
end 

時,你會從這個VM啓動實例(您可能需要銷燬當前VM並重新創建它),它會從newmachine VM創建一個新的虛擬機

+0

我不明白。我應該編輯'config.vm.box'指向導出的文件嗎? – Johnny

+1

不是導出的文件,而是新文件夾的名稱 - 在導入您的文件夾並在Vagrant文​​件的'config.vm.box'中使用相同的名稱後,運行'vagrant box list' –