我在 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 和 VB。重新启动计算机(我知道,但有时在这些情况下确实有帮助)。在新目录中重试(或vagrant destroy
如果您想重新开始并且不需要任何旧内容),即确保旧内容.vagrant
目录不存在。
vagrant up
or vagrant reload
并再次检查。
假设您使用 VirtualBox,请确保您没有任何“来宾添加”问题。你可以尝试https://github.com/dotless-de/vagrant-vbguest https://github.com/dotless-de/vagrant-vbguest
如果仍然不起作用,请再次检查 --debug 输出,如 @frédéric-henri 提到的那样 - 查找所有提及您的共享名的内容。另外“/vagrant”并不总是默认的,它取决于盒子。有时它是“/vagrant_data”或其他,但如果您在配置中指定“/vagrant”——那应该可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)