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

问题描述 投票:0回答:2

我在 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
文件夹 - 这次没有发生,所以我手动完成了。 但是当我在主机系统中创建文件时 - 它在来宾系统中不可见。有什么想法吗?

我已经成功创建了类似的配置:

config.vm.box = "hashicorp/precise64"

但它有点过时了,我想使用 Ubuntu 16.04。

是我的配置、vagrant box 有问题还是其他什么问题?

vagrant
2个回答
4
投票

您可以尝试:确保您拥有最新版本的 Vagrant 和 VB。重新启动计算机(我知道,但有时在这些情况下确实有帮助)。在新目录中重试(如果您想重新开始并且不需要任何旧内容,请使用

vagrant destroy
),即确保旧的
.vagrant
目录不存在。

vagrant up
vagrant reload
并再次检查。

假设您使用 VirtualBox,请确保您没有任何“来宾添加”问题。你可以尝试https://github.com/dotless-de/vagrant-vbguest

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


0
投票

如果您使用 Apple Silicon 和来自 https://github.com/naveenrajm7 的 UTM 提供商,请查看:https://github.com/naveenrajm7/vagrant_utm/issues/11

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.