首先,我使用的是威士忌盒,但请考虑以下几点:
# -*- 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方法,但仍然一无所获。Ideas
发布于 2015-11-27 08:28:16
你能试着做:
config.vm.synced_folder "./", "/var/www", :mount_options => ["dmode=777", "fmode=666"]或者使用绝对路径。
原因之一是.已经映射到VM上的/vagrant。您可以签入映射的共享文件夹vagrant up的输出。因此,取决于流浪者如何处理同步文件夹的顺序,它可以映射它的vagrant文件夹,这样.就可以用/vagrant而不是/var/www映射。
如果存在的/vagrant是问题所在,并且您没有使用,则可以添加
config.vm.synced_folder ".", "/vagrant", disabled: truehttps://stackoverflow.com/questions/33949526
复制相似问题