我使用vagrant并拥有 hashicorp / precise32 框。我的项目位于此框的 / products / 文件夹中。我想从我的主机到达这个文件夹。所以将此配置添加到我的Vagrantfile
config.vm.synced_folder "/products","/products"
还在主机上创建了 / products 文件夹。但是当我通过SSH连接到盒子重新加载后,/ products文件夹的所有内容都消失了。当我注释掉 config.vm.synced_folder 行并重新加载时,内容会再次显示。
你能告诉我我错过了什么吗?
谢谢。
答案 0 :(得分:1)
Vagrant同步文件夹以相反的方式工作
同步文件夹使Vagrant能够同步主机上的文件夹 客人机器,让您继续处理您的项目 主机上的文件,但使用来宾计算机中的资源 编译或运行你的项目。
因此,如果您的来宾计算机上有一个现有文件夹,并且您要求vagrant使用主机中的某个文件夹创建一个同步文件夹,它将会执行,但会替换主机内容中的内容。
有old question有一些很好的参考,可以进一步了解