我想弄清楚如何在Windows 10机器上做一些软件测试,我不知道我想要做什么可能与Docker或其他技术。如果任何人有任何建议,如果可能与否,以及我需要做什么技术,这将是伟大的,非常乐意去调查,如果我知道我正朝着正确的方向前进。如何使用Windows Containers进行软件测试?
基本上我想建立它使用我的主要的Windows 10安装为基础的容器,但随后已隔离容器,将:
- 的外观和行为,就好像它们是相同的Windows 10安装的一部分
- 与应用程序和文件夹结构方面运行的其他容器隔离。我希望能够在容器中启动一个应用程序,使其可以访问主要安装以及容器中的文件夹,然后将结果传递回主要的Windows安装。
- 有能力重置回它的原始图像状态,所以当我在将来某个时候启动容器时,安装到容器中的任何应用程序或文件都不存在。我想回到图像中定义的原始状态(可能只是一个文件夹结构,因为任何默认应用程序都将安装在基本Windows安装上)。
这有道理吗?我有兴趣听到关于这是否可能的任何想法。我一直试图做几天没有运气,使用Docker,Docker-Machine,Hyper-V以及在线发现的博客/教程。
感谢,
PH
是的所有选项。请使用正确的标题来解释你想要的内容。是*什么*可能?问题文字听起来像是容器的通用概述。标题不应该是“我如何使用Windows 10容器进行测试?” –
使用快照创建虚拟机可能是您的朋友,但您也可以尝试使用sandboxie:http://www.sandboxie.com –
@BJBlack为什么?容器已经满足了所有需求,实际上,这就是容器的*定义*。虚拟机的重量要大得多,而sandboxie试图伪造容器,没有任何实际的保证 –