我在将文件传输到VM时遇到了很多麻烦。我试过流浪汉scp,但我无法让它工作。我也试过使用github,这不是一个非常优雅的解决方案,但确实有效。我想将文件放在我的vagrantfile目录中,并将它们显示在我的VM中,但这不起作用。我尝试了流浪汉重装,但他们仍然不会出现在虚拟机中。当置于vagrantfile目录中时,如何配置要在VM中显示的文件?我使用mac osx和ubuntu / trusty32 vm。更新:我通过将其添加到vagrantfile
来实现它 config.vm.synced_folder "src/", "/srv/website"
其中src /是我要共享的主目录,而/ srv / website是我想要共享的vm目录。然后我退出了我的虚拟机并使用了
vagrant reload
然后它起作用了
答案 0 :(得分:1)
vagrant sync folder我认为这是实现这一目标的最佳和最简单的方法。
默认情况下,您拥有Vagrantfile
映射到VM中/vagrant
目录的目录。所以你在那里创建的任何文件都会被自动推送到这个/vagrant
VM目录
您还可以同步任何其他目录 - 如果您担心虚拟机性能问题,可以使用nfs
类型加速传输
config.vm.synced_folder "src/", "/srv/website", type: "nfs"
在此示例中,vagrant项目中src/
文件夹中的任何文件都将同步到VM的/srv/website
文件夹,文件将使用nfs类型传输