Vagrant 流浪同步文件夹消失

Vagrant 流浪同步文件夹消失,vagrant,Vagrant,我正在使用vagrant,并且有hashicorp/precise32框。我的项目位于此框的/products/文件夹中。我想从主机访问此文件夹。因此,将此配置添加到我的文件中 config.vm.synced_folder "/products","/products" 还在主机上创建了/products文件夹。但当我通过SSH连接到box时,重新加载后,/products文件夹的所有内容都消失了。当我注释掉config.vm.synced_文件夹的行并重新加载时,内容再次出现 你能告诉我我

我正在使用vagrant,并且有hashicorp/precise32框。我的项目位于此框的/products/文件夹中。我想从主机访问此文件夹。因此,将此配置添加到我的文件中

config.vm.synced_folder "/products","/products"
还在主机上创建了/products文件夹。但当我通过SSH连接到box时,重新加载后,/products文件夹的所有内容都消失了。当我注释掉config.vm.synced_文件夹的行并重新加载时,内容再次出现

你能告诉我我错过了什么吗


谢谢。

Vagrant sync文件夹的工作方式正好相反

同步文件夹使Vagrant能够将主机上的文件夹同步到 来宾计算机,允许您继续处理项目的 文件,但使用来宾计算机中的资源 编译或运行项目

因此,如果您的来宾计算机上有一个现有文件夹,并且您要求vagrant使用主机上的一个文件夹创建一个同步文件夹,那么它只能替换主机内容中的内容


这里有一个很好的参考资料,可以进一步理解它

你好,弗雷德里克,谢谢你的回复。您建议我如何从主机访问项目文件?我尝试创建一个从我的产品文件夹到/vagrant文件夹的符号链接。因为/vagrant文件夹自动装载到主机。但在主机中,符号链接不起作用。嗨,恐怕不行(至少我不知道怎么办)通常情况下,您会从主机开始工作,并在来宾计算机上部署文件,而不是相反-如果您需要从VM返回文件,请将它们复制到vagrant文件夹,然后您将访问它们,因此我应该将项目文件传输到主机,并在来宾计算机上部署。给我几分钟,我现在就试试:)