是否可以使用vagrant启动虚拟机,然后从WMWare管理它?

时间:2017-04-21 17:22:39

标签: vagrant vmware vmware-workstation

我一直在阅读Vagrant,但是我找不到任何关于是否在创建了一个有流浪者的虚拟机(特别是使用VMWare提供商)之后,你仍然可以通过“提供者”软件管理它(在这种情况下是WorkStation)或玩家)。

我想使用vagrant up启动它,当它完成配置时,从流浪者“释放它”并从VMWare Workstation管理它。有可能吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

来自@axiac的评论基本上是正确的,但与VMWare的情况略有不同,至少我在macos上使用VMware Fusion,所以下面是基于我的用法。

当您使用VMWare启动VM时,vmx文件将在项目目录的.vagrant文件夹中创建,并且VM不会自动添加到VMWare中列出的VM中。

此外,VM不会出现在CLI中。所以当VM暂停并运行时

fhenri@machine:/Applications/VMware Fusion.app/Contents/Library$ ./vmrun list
Total running VMs: 0

当我启动VM时,我会得到

fhenri@machine:/Applications/VMware Fusion.app/Contents/Library$ ./vmrun list
Total running VMs: 2
/Users/fhenri/project/ariba/pws.source/.vagrant/machines/db/vmware_fusion/89e5f21d-7078-44ed-8407-17dcc8c335ee/centos65.vmx
/Users/fhenri/project/ariba/pws.source/.vagrant/machines/app/vmware_fusion/6ee0dc5d-ec17-429c-9fd0-b069bfc0b040/centos65.vmx

当您打开VMWare GUI时,VM库中没有任何内容,如果VM正在运行,则可以使用VM GUI,请注意,如果此时关闭任何窗口,VM将关闭(这是与VirtualBox as vb可以更好地管理VM和vb进程本身的过程)但如果您想稍后从vmware本身启动和管理VM,则可以手动将vmx文件添加到vmware库

答案 1 :(得分:0)

我的vagrantfile中有这句话:

config.vm.provider "vmware_desktop" do |v|
   v.gui = true
end

执行vagrant up时,应该自动在Workstation / Fusion中看到它,并从那里进行控制。