我在Vagrant中遇到了同步文件夹的问题。我的配置非常简单:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.synced_folder ".", "/vagrant"
end
Vagrant通常会在启动时自动创建/vagrant
文件夹 - 这次没有发生,所以我手动完成了。
但是当我在我的主机系统中创建一个文件时 - 它在guest中是不可见的。有什么想法吗?
我已成功创建了一个类似的配置:
config.vm.box = "hashicorp/precise64"
但它有点过时,我想使用Ubuntu 16.04。
我的配置,流浪盒或其他什么问题?
答案 0 :(得分:2)
您可以尝试:确保您拥有最新版本的Vagrant和VB。重新启动计算机(我知道,但在这些情况下它有时会有所帮助)。再次尝试在新目录中(或vagrant destroy
如果您想重新开始并且不需要任何旧内容),即确保旧的.vagrant
目录不存在。
vagrant up
或vagrant reload
并再次查看。
假设您使用的是VirtualBox,请确保没有任何“Guest Additions”问题。您可以尝试https://github.com/dotless-de/vagrant-vbguest
如果它仍然不起作用,请再次检查--debug输出@frédéric-henri提到 - 查找您的共享名称的所有提及。 “/ vagrant”也不总是默认值,它取决于盒子。有时它是“/ vagrant_data”或其他,但如果你在配置中指定“/ vagrant” - 应该有效。