配置_Provider (虚拟化提供者)
小于 1 分钟
配置_Provider (虚拟化提供者)
配置虚拟机规格
例如,我们要配置这样的虚拟机规格:
CPU | 2核 |
内存 | 2G |
系统盘 | 50G |
存储盘 | 20G |
那么对应的 vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/jammy64"
# 规格配置
config.vm.provider :virtualbox do |vbox|
vbox.name = "ubuntu-22.04"
vbox.cpus = 2 # 2核
vbox.memory = 2048 # 2G
vbox.customize ['modifyvm', :id, '--graphicscontroller', 'vmsvga']
end
# 修改hostname,更新/etc/hosts
config.vm.hostname = "ubuntu-1"
# 设置系统盘容量 40G
config.vm.disk :disk, size:"40GB", primary: true
# 新建一个硬盘 20G
config.vm.disk :disk, size:"20GB", name: "extra disk"
end
我们可以修改这个文件,然后重新加载虚拟机:
vagrant reload
Vagrant with VMWare
虚拟安装额外的插件:
使用vmware需要安装 Vagrant VMware Utility 和 Vagrant VMware provider plugin插件。
并修改 config.vm.provider
为 vmware_desktop
,并且很多配置项都不相同
config.vm.provider "vmware_desktop" do |V|
v.vmx["memsize"] = "1024"
v.vmx["numvcpus"] = "2"
end