vagrant中的默认共享文件夹不可见

时间:2016-07-06 17:10:17

标签: vagrant

我在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。

我的配置,流浪盒或其他什么问题?

1 个答案:

答案 0 :(得分:2)

您可以尝试:确保您拥有最新版本的Vagrant和VB。重新启动计算机(我知道,但在这些情况下它有时会有所帮助)。再次尝试在新目录中(或vagrant destroy如果您想重新开始并且不需要任何旧内容),即确保旧的.vagrant目录不存在。

vagrant upvagrant reload并再次查看。

假设您使用的是VirtualBox,请确保没有任何“Guest Additions”问题。您可以尝试https://github.com/dotless-de/vagrant-vbguest

如果它仍然不起作用,请再次检查--debug输出@frédéric-henri提到 - 查找您的共享名称的所有提及。 “/ vagrant”也不总是默认值,它取决于盒子。有时它是“/ vagrant_data”或其他,但如果你在配置中指定“/ vagrant” - 应该有效。