Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vagrant 流浪者同步/共享文件夹_Vagrant - Fatal编程技术网

Vagrant 流浪者同步/共享文件夹

Vagrant 流浪者同步/共享文件夹,vagrant,Vagrant,在我的Vagrant文件(Vagrant 1.7.4)中,我有以下内容: config.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync", :mount_options => ["dmode=777", "fmode=666"], rsync__exclude: [".git/"] ==> default: Rsyncing folder: /project/ => /home/vagrant/sync ==&

在我的Vagrant文件(Vagrant 1.7.4)中,我有以下内容:

config.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync", :mount_options => ["dmode=777", "fmode=666"], rsync__exclude: [".git/"]
==> default: Rsyncing folder: /project/ => /home/vagrant/sync
==> default:   - Exclude: [".vagrant", ".git/",]
==> default: Mounting shared folders...
default: /vagrant => /project
当我发布Wagrant up时,它会输出以下内容:

config.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync", :mount_options => ["dmode=777", "fmode=666"], rsync__exclude: [".git/"]
==> default: Rsyncing folder: /project/ => /home/vagrant/sync
==> default:   - Exclude: [".vagrant", ".git/",]
==> default: Mounting shared folders...
default: /vagrant => /project
我不明白为什么会有一个共享和同步文件夹。我使用的是virtualbox,所以我知道它们是相同的,但我只想要一个共享文件夹-为什么有2个?

所以第一个同步文件夹是虚拟盒共享文件夹的一个术语,所以您可以正确地说2个是相同的。现在来问你的问题

默认情况下,Vagrant将共享您的项目目录(目录 使用“流浪者”文件)到/vagrant

这被定义为
config.vm.synced_文件夹“,”/vagrant“
;所以,无论您是否定义了新的同步文件夹,这一个总是会出现

如果不想使用默认的同步文件夹,可以将以下内容添加到Vagrant文件中

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