我试图导出我的Vagrant机器。我在计算机A上运行vagrant package mymachine
,然后将生成的package.box文件复制到计算机B.然后运行vagrant box add package.box --name mymachine
(在计算机B上)。一切似乎都很好。然后我运行vagrant up mymachine
(使用我从计算机A复制的Vagrantfile)和vagrant ssh mymachine
,发现原始计算机中没有任何文件出现在新计算机上。关于我可能做错什么的任何想法?
答案 0 :(得分:1)
如果您从计算机A复制了Vagrantfile,则可能它不会引用您的新框。编辑计算机B上的Vagrantfile并更改此部分
Vagrant.configure("2") do |config|
config.vm.box = "mymachine"
...
end
当你从这个VM启动实例时(你可能需要销毁当前的VM并重新创建它),它将从newmachine VM创建一个新的虚拟机