这是我的Vagrantfile .
config.vm.define :web do |web|
web.vm.box = "ubuntu/trusty64"
web.vm.network "private_network", ip: "192.168.100.111"
web.vm.network "forwarded_port", guest: 22, host: 4444, id: "ssh", auto_correct: true
web.vm.synced_folder "./web/", "/srv/"
web.vm.provider "virtualbox" do |vb|
vb.gui = true
vb.name = "web"
vb.cpus = 2
vb.memory = "1024"
end
end
我的VM工作正常,但我需要将_2537810改为其他路径 . 我尝试改变它,而不是 vagrant reload , vagrant provision , vagrant reload web --provision ,以及其他所有其他的posibile变体 . 这些行动赢得了我的工作 .
1 回答
你没有看到这种行为,这很奇怪 . 来自Vagrant docs ......
我只是用我的一个Vagrant盒测试它,它工作正常 . 我更改了本地文件夹,做了
vagrant reload
,然后在框中检查了它 . 改变远程文件夹后同上 .鉴于你的情况,你可以尝试一个选项 . 您可以禁用同步文件夹,运行
vagrant reload
,更新并重新启用它,然后再次vagrant reload
. 以下是禁用同步文件夹的方法...或者您可以对该行进行注释,运行
vagrant reload
,取消注释并更改它,然后再次vagrant reload
.我无法保证这些方法,因为我无法重现您的问题 . 它无论如何都适合我 .