【问题标题】:Vagrant synced/shared folderVagrant 同步/共享文件夹
【发布时间】:2016-03-21 22:49:29
【问题描述】:

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

【问题讨论】:

    标签: vagrant


    【解决方案1】:

    所以第一个 sync 文件夹 是 Virtual Box 共享文件夹的 Vagrant 术语,所以你说 2 是一样的是正确的。现在来回答你的问题,

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 2017-08-20
      • 2016-03-28
      相关资源
      最近更新 更多