是否有可能使用由vagrant构build的磁盘映像文件在vmw​​are播放器/工作站中使用?

Vagrant为其所有任务使用virtualbox。 但是它支持写入vmware vmdk文件格式(virtualbox支持这个)。 似乎可以将这些映像文件部署到EC2,现在我问自己什么能防止它在vmware环境中运行,如果映像文件已经有正确的格式了。 EC2也不运行virtualbox。

有几种不同的vmware磁盘映像格式。 很可能您需要将您在服务器上部署的ESX文件转换为其他文件。

从VMware工作站的vmware-vdiskmanager:

磁盘types:
       0:单个可增长的虚拟磁盘
       1:可扩展的虚拟磁盘分割成2GB的文件
       2:预先分配的虚拟磁盘
       3:预分配的虚拟磁盘分割成2GB的文件
       4:预分配的ESX型虚拟磁盘
       5:针对stream媒体优化的压缩磁盘
       6:精简configuration虚拟磁盘 -  ESX 3.x及更高版本

我猜你的文件是4型或6型。

在我看来这应该工作,大部分。

一个问题是,Vagrant需要VirtualBox访客扩展内核模块,它允许来宾操作系统在主机上安装目录(等等)。 我想如果你尝试在非VirtualBox虚拟机上运行,​​这些内核模块可能会导致问题。

但是,尝试一下。 我认为这很可能会奏效。

这就是说,VirtualBox是美好的 – 我没有看到很多理由打扰VMWare工作站。