如何创建可快速分发到本地机器的可定制环境?

Posted

技术标签:

【中文标题】如何创建可快速分发到本地机器的可定制环境?【英文标题】:How to create a customizable environment that can be rapidly distributed to a local machine? 【发布时间】:2016-08-31 09:39:29 【问题描述】:

我正在寻找一种能够执行以下操作的方法:

使用已安装的先决条件和配置创建 Windows 实例 建议使用隔离环境(因为它不会仅在类似 VM 的环境中修改本地计算机上的现有配置) 能够在该环境中使用互联网 使用它有点像“检查点”(开始处理它,做错事并能够从我们创建的实例重新开始) 共享环境的能力 可以创建多个不同的环境 尽可能降低磁盘使用率 在本地机器上快速部署环境

我已经研究过 Docker,它似乎非常适合我的需要,但我也想研究其他选项,因为它需要 Windows 10 x64 企业版 .

在 Windows 7/Server/8/8.1 上运行的东西会很好

我也很想得到关于为什么 X 选项比 Y 选项更好的论据。

提前致谢!

【问题讨论】:

看看Chef还有youtube.com/watch?v=lS7xVHIl9zU Vagrant box 解决了这个问题。您可以使用打包器构建它们以简化状态 【参考方案1】:

如果您想要一个完全独立的环境,则值得考虑创建虚拟机。

有来自 VMware 和 Oracle 的产品来创建您的虚拟机。我使用 Oracle Virtualbox(Oracle 的虚拟机软件)已经有一段时间了,发现它非常有用。

使用虚拟机可以解决您的所有问题:

创建一个安装了先决条件的 Windows 实例,并 配置 - 虚拟机将在您安装的操作系统之上运行,而无需 当前安装中的任何修改 建议使用隔离环境(因为它不会 仅在本地机器上修改现有配置 类似 VM 的环境) - 它像一个单独的环境一样完全隔离运行 机器。 在该环境中使用互联网的能力 - 您可以使用 虚拟机内的互联网 使用它有点像“检查点”(开始研究它,做 出了点问题,并且能够从实例再次启动 我们创建的) - 您可以拍摄快照并保存状态。下次启动 VM 时,它将仅从此状态启动。

环境共享能力 - 导出创建的虚拟机,可以 重复使用。

可以创建多个不同的环境 - 您可以运行 你的机器上有多个虚拟机。配置磁盘使用率和 RAM 相应地。

尽可能降低磁盘使用率 - 可在创建虚拟机时进行配置 机器。

在本地机器上快速部署环境 - 是的,您需要 操作系统的 .iso 映像

【讨论】:

Windows 机器的 .iso 图像通常有多大? @SHPstr - 基本映像可能在 2 GB 的范围内,并且可以根据您在其中安装的其他软件扩展到多个 GB。

以上是关于如何创建可快速分发到本地机器的可定制环境?的主要内容,如果未能解决你的问题,请参考以下文章

Android 滑动冲突以及如何解决

如何分发我的 python 桌面应用程序?

如何为 Mono.Fuse 创建可再分发的 RPM?

如何使用 Maven 创建具有依赖关系的可执行 JAR?

我需要分发哪些版本的可再发行产品?

TiOps如何分发文件