Vagrant同步/共享文件夹

时间:2015-12-15 23:10:14

标签: vagrant

在我的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个?

1 个答案:

答案 0 :(得分:2)

因此,第一个同步文件夹是Virtual Box共享文件夹的Vagrant术语,因此您可以更正确地说2是相同的。现在回答你的问题,

  

默认情况下,Vagrant将共享您的项目目录(目录   使用Vagrantfile)到/ vagrant。

这被定义为config.vm.synced_folder ".", "/vagrant";所以如果你定义或不是新的同步文件夹,这个总是来的。

如果您不想拥有默认同步文件夹,可以将以下内容添加到您的Vagrant文​​件

config.vm.synced_folder ".", "/vagrant", disabled: true