Можно ли вызвать виртуальную машину с vagrant, а затем управлять ею из WMWare?
Я читал о Vagrant, но не могу ничего найти о том, можно ли после создания виртуальной машины с vagrant (в частности, с помощью поставщика VMWare) управлять им из программного обеспечения "провайдера" (в данном случае WorkStation или Player),
Я хотел бы поднять это с помощью vagrant up
и когда он заканчивает подготовку, "освободите его" от vagrant и управляйте им с VMWare Workstation. Является ли это возможным?
Заранее спасибо.
2 ответа
Комментарий @axiac в основном правильный, но с VMWare все работает немного иначе, по крайней мере, я использую VMware Fusion на macos, поэтому ниже приведено описание моего использования.
Когда вы запускаете виртуальную машину с VMWare, файл VMX создается в .vagrant
папка каталога вашего проекта, и виртуальная машина не добавляется автоматически в виртуальную машину, указанную в VMWare.
Также VM не появляется в CLI. поэтому, когда виртуальные машины останавливаются и работают
fhenri@machine:/Applications/VMware Fusion.app/Contents/Library$ ./vmrun list
Total running VMs: 0
и когда я раскручиваю виртуальную машину, я получу
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, в библиотеке виртуальных машин ничего не появляется, если виртуальная машина работает, графический интерфейс виртуальной машины доступен, имейте в виду, что если вы закроете любое окно из этой точки, виртуальная машина отключится (это главное отличие для VirtualBox как vb лучше управляет процессом виртуальной машины и самим процессом vb), но вы можете вручную добавить файл vmx в библиотеку vmware, если хотите позже запустить и управлять виртуальной машиной из самой vmware
У меня есть немного vagrantfile
:
config.vm.provider "vmware_desktop" do |v|
v.gui = true
end
Когда вы делаете vagrant up
вы должны увидеть его в Workstation/Fusion автоматически и управлять им оттуда.