2015-11-27 53 views
0

我用透明盒子,對於初學者但考慮以下幾點:Vagrant不共享我的文件夾?

# -*- 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 

現在考慮下面的文件夾:

enter image description here

現在考慮做vagrant up && vagrant ssh然後cd /var/www後如下:

[email protected]:/var/www$ ls 
[email protected]:/var/www$ 

public/ Where is public/html/?我已經嘗試了nfs方法,但仍然沒有。 想法

回答

0

可以嘗試這樣做:

config.vm.synced_folder "./", "/var/www", :mount_options => ["dmode=777", "fmode=666"] 

或使用絕對路徑。

其中一個原因是,.已映射到/vagrant上的VM。您可以在vagrant up輸出檢查映射的共享文件夾。所以要根據流浪者如何與同步文件夾的順序就可以映射其vagrant文件夾這樣的./vagrant映射,而不是/var/www

如果現有/vagrant是問題,你不使用你可以添加

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