如何增加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偏好设置。 为了清晰起见,附上图像。
步骤: 首选项 – > 高级 – >调整资源 – > 应用和重新启动
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