vagrant - 将 /src 映射到 /home/vagrant
问题描述
我已经编写了一个 Vagrantfile,并希望将与 Vagrantfile 位于同一根目录中的 /src 文件夹同步到 /home/vagrant .. 这样当我 vagrant ssh 时,它会加载此 /src 目录中的文件。
我该怎么做呢?
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-18.04"
# config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network :forwarded_port, guest: 6379, host: 6379
config.vm.hostname = "geniusbox"
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
end
config.vm.provision :shell, :path => "init.sh"
end
解决方案
我不建议/home/vagrant
直接映射到,此文件夹需要包含您的 bash 文件、ssh 密钥等,因此除非您确定并且将所有这些隐藏文件/文件夹保留在主机上,否则您可以这样做,否则它将导致发行。
最好/home/vagrant/src
只用像来映射
config.vm.synced_folder "src/", "/home/vagrant/src"
推荐阅读
- java - 在 selenium java 中使隐藏元素可显示和可点击
- r - 如何使用 for 循环打印 data[1,1] 然后 data[2,2] 等等
- xamarin - xamarin android:在recycleview中显示广告隐藏rss条目中的一些文章
- scala - 如何在火花作业中禁用 KafkaUtils 覆盖我的卡夫卡主题
- sql - 使用 SQL 中的现有标头创建新标头
- javascript - Mozilla 和 Chrome 之间的 URL 编码差异
- python - 绘制按多个级别分组的时间序列
- aiml - AIML - 上下文 - 为什么上下文不是在所有情况下都具有最高优先级?
- .net - 此 Powershell 证书策略如何工作?
- string - 关于 Perl 中的运算符“x”