流浪者重新加载同步文件夹



这是我的流浪者文件。

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运行良好,但我需要将web.vm.synced_folder "./web/", "/srv/"更改为其他路径。我试着改变它,而不是流浪者重新加载漂流者提供漫游者重新加载网络——提供

这不是我使用同步文件夹的经验,所以看到这种行为非常奇怪。来自流浪医生。。。

同步文件夹是在漫游和漫游重新加载期间自动设置的。

我刚刚用我的一个Vagrant盒子测试了一下,效果很好。我更改了本地文件夹,做了一个vagrant reload,然后在框中选中了它。更改远程文件夹后也是如此。

考虑到你的情况,你可以尝试一种选择。您可以禁用同步文件夹,运行vagrant reload,更新并重新启用它,然后再次运行vagrant reload。以下是如何禁用同步文件夹。。。

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

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

我不能保证这些方法,因为我无法重现你的问题。不管怎样,它对我都有效。

您需要将额外的VBoxGuestAdditions添加到您的VBox中,才能拥有完全同步的文件夹。文件夹将与您的主机持续同步,因此可以从作为来宾的主机上观察到主机和来宾对文件的修改。看见https://www.virtualbox.org/manual/ch04.html.

我遇到了一个类似的问题,在我的案例中,通过确保主机上仍然存在以前的文件夹来解决这个问题。否则,我会得到一个不存在的错误(事实并非如此,因为这就是为什么我想使用不同的主机文件夹!)。

最新更新