Vagrant 流浪汉不';你不能共享我的文件夹吗?

Vagrant 流浪汉不';你不能共享我的文件夹吗?,vagrant,vagrantfile,shared-directory,Vagrant,Vagrantfile,Shared Directory,首先,我使用scotch box,但考虑以下几点: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "scotch/box" config.vm.network "private_network", ip: "192.168.33.25" config.vm.hostname = "scotchbox" config.vm.s

首先,我使用scotch box,但考虑以下几点:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|

    config.vm.box = "scotch/box"
    config.vm.network "private_network", ip: "192.168.33.25"
    config.vm.hostname = "scotchbox"
    config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]

    # Optional NFS. Make sure to remove other synced_folder line too
    # config.vm.synced_folder ".", "/var/www/", :nfs => { :mount_options => ["dmode=777","fmode=666"] }

    config.vm.provider "virtualbox" do |v|
      v.memory = 1536
    end

end
现在考虑以下文件夹:

现在,在执行
vagrant up&&vagrant ssh
然后
cd/var/www
之后,考虑以下事项:

vagrant@scotchbox:/var/www$ ls
vagrant@scotchbox:/var/www$ 
public/
html/
在哪里?我已经尝试了nfs方法,但仍然一无所获创意

你能尝试做以下几点吗:

config.vm.synced_folder "./", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
或者使用绝对路径

原因之一是,
已映射到VM上的
/vagrant
。您可以检入映射的共享文件夹的输出。因此,根据vagrant如何处理同步文件夹的顺序,它可以映射其
vagrant
文件夹,这样
将映射
/vagrant
,而不是
/var/www

如果现有的
/vagrant
是问题所在,并且您没有使用,则可以添加

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