gpt4 book ai didi

virtual-machine - 如何打包不是使用 vagrant up 命令创建的现有虚拟机?

转载 作者:行者123 更新时间:2023-12-03 07:05:09 26 4
gpt4 key购买 nike

我安装了 VirtualBox,然后在其中安装了 Ubuntu 12.10 Server Base OS。我在里面安装了各种php包和其他包。我的 friend 推荐我使用 Vagrant,这样我就可以轻松地与我的队友分享我的设置。

因为我当前的 VirtualBox VM 不是使用 vagrant up 创建的,所以我不确定如何打包它。 documentation在 Vagrant 上谈论包装,但首先说:

Before working through the rest of this page, make sure the virtual environment is built by running vagrant up.

就我而言,我现有的虚拟机最初并不是使用 vagrant up 创建的。

如何打包现有的虚拟机?

最佳答案

要认识到的重要一点(vagrant 文档对此并不太清楚)是包装有两种“风格”:

  1. packaging guide in "getting started"您所指的假设是您已经从 vagrant base box 开始,并使用 vagrant up 对其进行了初始化,但您还没有这样做。这允许您打包对 vagrant 基础框所做的任何自定义
  2. 如果您从头开始或从“普通”VirtualBox VM 开始,就像您所做的那样,您需要创建一个 vagrant base box 。您应该可以按照 guide 进行操作。 ,基于Ubuntu。

有一个detailed guide for creating vagrant boxes from scratch使用 Oracle Enterprise Linux,这可能会有所帮助。您也可以尝试VeeWee .

或者,您可以从 Ubuntu 12.10 base box 开始并移植您的自定义设置,在这种情况下,您可以使用更简单的第一种打包方式。

更新

以上指的是Vagrant 1.0。 1.1 中情况略有变化,特别是文档已被重写:

  1. vagrant 包 command允许您以与 1.0 中相同的方式打包对现有 vagrant base box 所做的任何自定义
  2. documentation for creating base boxes with VirtualBox已在 1.1 中删除,但 docs建议该过程保持不变,但现在有一个额外的 metadata.json 文件 is required Vagrant 1.1 支持 multiple providers .

关于virtual-machine - 如何打包不是使用 vagrant up 命令创建的现有虚拟机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14503932/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com