如何增加docker机内存Mac

我是Docker的新手,尝试通过本教程从Docker镜像 – http://docs.memsql.com/4.0/setup/docker/设置MemSQL。 我在Mac上,本教程使用boot2docker ,似乎已被弃用。

虚拟机需要4GB内存才能运行。 本教程指定了如何使用boot2docker做到这一点,但是我找不到用boot2docker -machine / docker工具箱做到这一点的方法。

这里是我正在使用的命令和我正在尝试通过教程而不改变boot2dockerconfiguration的错误。

 docker run --rm --net=host memsql/quickstart check-system Error: MemSQL requires at least 4 GB of memory to run. 

当您创builddocker机时,您可以提名内存大小:

 docker-machine create -d virtualbox --virtualbox-memory 4096 default 

让我知道这是否有帮助。

你可以通过命令行来做到这一点。 例如,要从默认的1cpu / 2048MB RAM运行中更改机器:

 docker-machine stop VBoxManage modifyvm default --cpus 2 VBoxManage modifyvm default --memory 4096 docker-machine start 

对于MacOS上的Docker版本1.12.1(build:12133)及更高版本,可以select从UI更改CPU和RAM,然后重新启动docker。 您可以从工具栏中find偏好设置。 为了清晰起见,附上图像。

步骤: 首选项 – > 高级 – >调整资源 – > 应用和重新启动

https://www.dropbox.com/s/znltd1v4r00nfpu/Screenshot%202017-03-24%2012.12.58.png?dl=0

泊坞窗高级选项卡(内存)

Docker机器维护人员在这里。 我不认为手动调整config.json将工作。

你的两个select是用--virtualbox-memory set来创build机器,或者在VirtualBox GUI中调整虚拟机的内存(我想这个虚拟机的“Settings> System”)。 确保机器已经关机,并且应该有一个小滑块可以工作。

编辑:另一个答案显示,您可以执行就地操作从命令行以及使用VBoxManage

我无法得到其他答案的工作。 唯一对我有用的是删除默认的机器,并用更多的内存重新创build它。

 docker-machine rm default docker-machine create -d virtualbox --virtualbox-memory=4096 --virtualbox-cpu-count=2 --virtualbox-disk-size=50000 default 

此修复程序在此处find: https : //www.ibm.com/developerworks/community/blogs/jfp/entry/Using_Docker_Machine_On_Windows?lang=en

其他答案显示如何使用VBoxManage更改内存:

 docker-machine stop default VBoxManage modifyvm default --memory 4096 docker-machine start default 

从命令行确认更改:

 VBoxManage showvminfo default | grep Memory 

要么

 docker-machine ssh default free