在我的Vagrantfile(Vagrant 1.7.4)中,我有以下内容:
config.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync", :mount_options => ["dmode=777", "fmode=666"], rsync__exclude: [".git/"]
当我发出vagrant up
时,会输出以下内容:
==> default: Rsyncing folder: /project/ => /home/vagrant/sync
==> default: - Exclude: [".vagrant", ".git/",]
==> default: Mounting shared folders...
default: /vagrant => /project
我不明白为什么有共享文件夹和同步文件夹。我使用的是virtualbox,所以我理解这些是相同的,但我只想要一个共享文件夹 - 为什么有2个?
答案 0 :(得分:2)
因此,第一个同步文件夹是Virtual Box共享文件夹的Vagrant术语,因此您可以更正确地说2是相同的。现在回答你的问题,
默认情况下,Vagrant将共享您的项目目录(目录 使用Vagrantfile)到/ vagrant。
这被定义为config.vm.synced_folder ".", "/vagrant"
;所以如果你定义或不是新的同步文件夹,这个总是来的。
如果您不想拥有默认同步文件夹,可以将以下内容添加到您的Vagrant文件
config.vm.synced_folder ".", "/vagrant", disabled: true