首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改boot2docker内存分配

更改boot2docker内存分配
EN

Stack Overflow用户
提问于 2014-06-26 03:56:05
回答 6查看 13.7K关注 0票数 34

我一直在与码头在mac上玩,所以我需要安装boot2docker来使它工作。

我有一台非常强大的机器和一个非常需要资源的应用程序,所以我想将可用内存从默认的1GB提高到大约8GB。

,这就是我尝试过的,

使用--内存参数引导boot2dock。

代码语言:javascript
复制
boot2docker --memory=8116 boot

更改配置文件

代码语言:javascript
复制
Verbose = true
VBM = "VBoxManage"
SSH = "ssh"
SSHGen = "ssh-keygen"
SSHKey = "/Users/mjsilva/.ssh/id_boot2docker"
VM = "boot2docker-vm"
Dir = "/Users/mjsilva/.boot2docker"
ISO = "/Users/mjsilva/.boot2docker/boot2docker.iso"
VMDK = ""
DiskSize = 20000
Memory = 8116
SSHPort = 2022
DockerPort = 2375
HostIP = "192.168.59.3"
DHCPIP = "192.168.59.99"
NetMask = [255, 255, 255, 0]
LowerIP = "192.168.59.103"
UpperIP = "192.168.59.254"
DHCPEnabled = true
Serial = false
SerialFile = "/Users/mjsilva/.boot2docker/boot2docker-vm.sock"

然后引导boot2docker

代码语言:javascript
复制
boot2docker boot

这些方法似乎都不起作用。最后,我只拥有默认内存。

我设法更改的唯一方法是转到virtualbox GUI关机boot2docker,手动修改它,然后再次引导它。

我是不是遗漏了什么?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-06-26 14:41:10

您需要使用新的内存设置重新初始化boot2docker VM:

代码语言:javascript
复制
$ boot2docker delete
$ boot2docker init -m 5555
... lots of output ...
$ boot2docker info
{ ... "Memory":5555 ...}

您现在可以使用boot2docker up,映像将始终使用配置的内存量。

票数 23
EN

Stack Overflow用户

发布于 2014-10-17 15:18:12

由于boot2docker init -m在我的boot2docker版本中不起作用,所以我只使用了VBoxManage命令:

代码语言:javascript
复制
VBoxManage modifyvm boot2docker-vm --memory 3500

而且,使用这个我相信您可以避免破坏您的VM,您应该只是stop它,然后再start

票数 42
EN

Stack Overflow用户

发布于 2015-02-04 12:20:45

没有必要像阿贝尔·梅尼奥( Abel Mui O)所说的那样,delete your boot2docker vm

照亚历克斯·彼得连科的提议做就够了。

  1. boot2docker stop
  2. VBoxManage modifyvm boot2docker-vm --memory 3500
  3. boot2docker start
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24422123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档