我一直在阅读Vagrant,但是我找不到任何关于是否在创建了一个有流浪者的虚拟机(特别是使用VMWare提供商)之后,你仍然可以通过“提供者”软件管理它(在这种情况下是WorkStation)或玩家)。
我想使用vagrant up
启动它,当它完成配置时,从流浪者“释放它”并从VMWare Workstation管理它。有可能吗?
提前致谢。
答案 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中看到它,并从那里进行控制。