我有一台运行 ubuntu 16.04 lts 的 VirtualBox 机器。它是一个桌面版 ubuntu,我用它来开发我的 Web 应用程序。我想在我的主机操作系统 (windows 10) 中有一个文件夹,并将我的项目文件放入其中,这样它应该自动移动到我的 ubuntu VM 的 /var/www 目录。我搜索了很多,但在 vagrant 中有一个名为“同步文件夹”的东西看起来像它。但问题是我无法在自己手动创建的现有虚拟机上运行 vagrant。 vagrant 将从 Base Box 创建自己的虚拟机。我对此了解不多,但这是我的主要问题:
是否可以使用 vagrant 在 ubunto 16.04 VM 上拥有同步文件夹自己创造的,不是流浪者作为开发环境并从 Windows 文件夹向其发送文件?
如果不可能,我最好的解决方案是什么?
谢谢。
答案1
您可以将此行 config.vm.synced_folder "./", "/var/www", create: true 放在 config.vm.box 变量下方,Vagrant 文件所在的文件夹将映射到 /var/www/ Ubuntu 操作系统的目录。不要忘记运行 vagrant reload。