多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
配置案例: [root@vagrant ubuntu]# vim Vagrantfile Vagrant.configure("2") do |config| # other config here config.vm.synced_folder "src/", "/srv/website" end src: 是物理机的目录,相对路径,(相对于项目目录(/vagrant/ubuntu)) /srv/website: 虚拟机的目录,绝对路径,如果没有,会自动创建 查看: [root@vagrant ubuntu]# vagrant ssh vagrant@ubuntu-xenial:/srv/website$ ll total 4 drwxr-xr-x 1 vagrant vagrant 32 Jan 31 09:11 ./ drwxr-xr-x 3 root root 4096 Jan 31 09:12 ../ -rw-r--r-- 1 vagrant vagrant 0 Jan 31 09:11 a.txt -rw-r--r-- 1 vagrant vagrant 0 Jan 31 09:11 b.txt 选项如下: 1、disabled 禁用默认/vagrant共享可以如下完成: config.vm.synced_folder ".", "/vagrant", disabled: true 2、owner和group 修改所有者/组 config.vm.synced_folder "src/","/srv/website",owner: "root",group: "root" 查看: vagrant@ubuntu-xenial:~$ cd /srv/website/ vagrant@ubuntu-xenial:/srv/website$ ll total 4 drwxr-xr-x 1 root root 32 Jan 31 09:11 ./ drwxr-xr-x 3 root root 4096 Jan 31 09:12 ../ -rw-r--r-- 1 root root 0 Jan 31 09:11 a.txt -rw-r--r-- 1 root root 0 Jan 31 09:11 b.txt (发现文件的属主和属组都成root咯) 3、mount_options(数组) - 传递给mount命令的附加安装选项的列表。 注:在内定义的所有者和组ID mount_options将优先于owner和group选项。 例如,给出以下配置: config.vm.synced_folder ".", "/vagrant", owner: "vagrant", group: "vagrant", mount_options: ["uid=1234", "gid=1234"]