如何在主机和来宾VM之间共享源代码?


0

我是一名网络开发人员。我的电脑在AD域中运行Windows 10 LTSB。我在本地机器上开发源代码。我想引导运行Apache / SQL / etc服务器的VM来运行我的代码。 VM必须是Windows,我可以使用Windows 7或Windows 10或Windows Server(可能是2012)。我需要在我的主机上将我的PHP源代码提供给VM上的服务器。我怎样才能做到这一点?我可以使用Hyper-V或VMWare来管理VM。似乎没有很好的选择在主机和来宾之间共享文件。他们都建议使用常规的Windows文件共享。

我认为Windows文件共享会有问题吗?我必须在主机上创建一个本地用户,然后共享我的源代码。然后在VM上,将网络驱动器映射到我的主机。我不确定我是否可以在我的主机上创建本地用户,因为我在域上?那可能会被锁定。我考虑在Windows 10 LTSB主机上运行NFS服务器,但这似乎不是一个可行的选择。我希望有更好的选择。

我喜欢在Docker中你可以告诉它如何在主机上使用C:\ inetpub作为VM上的C:\ inetpub。这正是我想做的。

DFS设置可能是另一种选择吗?但是我的硬盘驱动器占用的空间是2倍,我不知道同步是否足够快。


3
VMware,Hyper-V和VirtualBox都支持共享目录
Ramhound

你可能会错过这个( 对于virtualbox )您可以直接将guest虚拟机的文件夹共享给guest。只需将其安装在客人端即可使用
Alex

@Ramhound你有引用的链接吗?我已经做了很多谷歌搜索,我在VMWare和Hyper-V上找到的就是你必须使用常规的Windows网络文件共享。更新 - 是VMware具有从主机共享文件夹的功能,但它只显示为来宾上的网络文件夹。我想这可能是一个选项,我认为它不需要身份验证,所以它可能会工作!
Ryan Stille

@Alex感谢您的链接,我正在研究使用VirtualBox。
Ryan Stille

没问题,请确保在客人端安装guest虚拟机添加,否则共享vbox文件夹将无法正常工作
Alex

Answers:



-2

在我看来,最好的选择是将您的代码放在闪存驱动器上,然后将该闪存驱动器连接到虚拟机。这样,您仍然可以轻松地从主机编辑源代码,然后轻松地从虚拟机运行它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.