我必须在其他计算机上有相同的 VM 但我不想下载整个盒子,php mysql 等...

我有一个已经按照它应该的方式配置的盒子,我想在其他计算机上运行这个 VM。

当用户运行“vagrant up”时,机器应该在不下载任何东西的情况下启动。

有人有解决方案吗?

最佳答案

最简单的方法是 package the pre-configured vagrant box 并将 .box 文件传输到另一台机器,添加盒子并运行 vagrant up

所以步骤如下所示:

  • 打包预配置的盒子 => vagrant package --base preconfigured_vm --output /path/to/mybox.box 注意 根据文档,--base 选项应该是机器的 UUID,或者 VirtualBox 给机器的名称(在打开 VirtualBox 应用程序时找到)。
  • 使用 scprsync 或其他任何方式将盒子传输到计算机上...(您也可以使用 0x2518122313431251 或 204313431241 或 20349 快速启动网络服务器) 2018 或 20349 2018 18
  • 初始化和启动 python -m http.server PORT
  • 完成
  • 关于virtualbox - 有没有办法克隆一个已经安装的 Vagrant 盒子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19094024/

    10-15 10:58