我和Vagrant有一个奇怪的问题.更改虚拟机的默认RAM必须很容易,但我不知道为什么我无法做到这一点.
我的代码非常简单:
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.define "mimeticStack" do |v|
v.vm.box = "precise64"
v.vm.box_url = "http://files.vagrantup.com/precise64.box"
v.vm.network "private_network", ip: "192.168.33.10"
v.vm.network "forwarded_port", guest: 80, host: 8080
v.vm.hostname = "dev.mimetic.local"
v.vm.customize ["modifyvm", :id, "--memory", "512"]
end
end
Run Code Online (Sandbox Code Playgroud)
然后如果我跑"流浪汉",Vagrant会回来:
vm:
* The following settings shouldn't exist: customize
Run Code Online (Sandbox Code Playgroud)
Rub*_*dob 22
问题已得到解决:
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.define "mimeticStack" do |v|
v.vm.box = "precise64"
v.vm.box_url = "http://files.vagrantup.com/precise64.box"
v.vm.network "private_network", ip: "192.168.33.10"
v.vm.network "forwarded_port", guest: 80, host: 8080
v.vm.hostname = "dev.mimetic.local"
v.vm.provider :virtualbox do |vb|
vb.customize ['modifyvm', :id,'--memory', '512']
end
end
end
Run Code Online (Sandbox Code Playgroud)
我把这些代码留给了像我这样的流浪汉初学者.
我已经尝试过@MikeD的建议
config.vm.provider "virtualbox" do |vb|
vb.memory = "<some size>"
vb.cpus = "<some number>"
end
Run Code Online (Sandbox Code Playgroud)
它按预期工作。我可以 ssh 进入我的 vagrant box 并运行lscpu
,cat /proc/meminfo
它会给出我上面指定的值。
归档时间: |
|
查看次数: |
5581 次 |
最近记录: |