Vagrant 不共享我的文件夹?
Vagrant doesn't share my folders?
我正在使用苏格兰威士忌盒,对于初学者来说,但请考虑以下几点:
# -*- 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 up
映射的共享文件夹的输出。因此,根据 vagrant 如何处理同步文件夹的顺序,它可以映射其 vagrant
文件夹,因此 .
将映射为 /vagrant
而不是 /var/www
如果现有 /vagrant
是问题所在并且您没有使用,则可以添加
config.vm.synced_folder ".", "/vagrant", disabled: true
我正在使用苏格兰威士忌盒,对于初学者来说,但请考虑以下几点:
# -*- 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 up
映射的共享文件夹的输出。因此,根据 vagrant 如何处理同步文件夹的顺序,它可以映射其 vagrant
文件夹,因此 .
将映射为 /vagrant
而不是 /var/www
如果现有 /vagrant
是问题所在并且您没有使用,则可以添加
config.vm.synced_folder ".", "/vagrant", disabled: true