首页 文章

vagrant reload synced_folder

提问于
浏览
4

这是我的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 reloadvagrant provisionvagrant reload web --provision ,以及其他所有其他的posibile变体 . 这些行动赢得了我的工作 .

1 回答

  • 5

    你没有看到这种行为,这很奇怪 . 来自Vagrant docs ......

    在流浪者和流浪汉重新加载过程中会自动设置同步文件夹 .

    我只是用我的一个Vagrant盒测试它,它工作正常 . 我更改了本地文件夹,做了 vagrant reload ,然后在框中检查了它 . 改变远程文件夹后同上 .

    鉴于你的情况,你可以尝试一个选项 . 您可以禁用同步文件夹,运行 vagrant reload ,更新并重新启用它,然后再次 vagrant reload . 以下是禁用同步文件夹的方法...

    web.vm.synced_folder "./web/", "/srv/", disabled: true
    

    或者您可以对该行进行注释,运行 vagrant reload ,取消注释并更改它,然后再次 vagrant reload .

    我无法保证这些方法,因为我无法重现您的问题 . 它无论如何都适合我 .

相关问题