用于 vmware 提供商的 Vagrant box

用于 vmware 提供商的 Vagrant box

不太确定应该在哪里问这个问题。如果不相关,请重定向。

我想知道为什么 VagrantCloud 上的所有 Ubuntu 盒子都针对 virtualbox。

我需要一个为 vagrant vmware 提供程序量身定制的。

问题是,Ubuntu 在 VagrantCloud 上提供的 vagrant boxes 专门针对 virtualbox,因此不能与 vmware 提供程序一起使用。我想知道是谁在维护这些 vagrant boxes,因为它们似乎是由 Ubuntu 正式发布的:https://vagrantcloud.com/ubuntu

例如,看看这个 vagrant box。它被特别宣传为“官方” Ubuntu 云镜像,所以我想找出谁在维护这些镜像:https://vagrantcloud.com/ubuntu/boxes/trusty64

谁负责这些箱子?应该联系谁?

答案1

大多数 vagrant 盒子都是为 virtualBox 构建的,因为默认情况下,vagrant 配置为使用 virtualBox 作为其提供程序。此外,virtualBox 是免费的,而其他提供商则不是。我找不到任何我们应该使用其他提供商的充分理由。我在 LAMP 和 MEAN 上的大多数项目中都使用 vagrant,并且使用 virtualBox 没有任何问题。

现在你想使用 vmware,你必须安装插件。如果你没有从云端获得一个,你总是可以从头开始构建一个盒子。但当然,这是一个耗时的过程。我发布了一个指南‘如何使用 vagrant 设置 ubuntu 开发环境’并且我在其中提到了如何将现有的 vagrant 环境包装到新盒子中。同样,我不确定是否可以为其他提供商重新打包。请检查一下并告知我们。

答案2

回答您的问题,可能是 Ubuntu Cloud Images 团队使用 Packer(位于 packer.io)之类的工具或生成兼容 Vagrant 盒的自定义工作流自动创建了这些盒。正如 Jasnan 所说,通过 Virtualbox 执行这些操作最简单、最便宜,因为没有许可成本,而且便宜的用户更有可能使用 Virtualbox,而不是运行成本约为 200 美元的 VMware,而与 VMware 一起使用所需的 Vagrant 插件又要 79 美元,因此花费 280 美元的用户可能会有自己的偏好,可以选择使用哪个盒,他们可能对许多其他可用的基于 Ubuntu 的镜像之一感到满意。

这是 Docker/Vagrant 和其他平台的 Ubuntu 云镜像存储库的根目录。 https://cloud-images.ubuntu.com/

如果您想构建自己的,可以使用任何适用于 Packer 的示例,例如以下 Github 存储库。 https://github.com/boxcutter/ubuntu

相关内容