如何增加 docker-machine 内存 Mac

新手上路,请多包涵

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

VM 需要 4GB 内存才能运行。本教程指定了如何使用 boot2docker 执行此操作,但我找不到使用 docker-machine/docker 工具箱执行此操作的方法。

这是我正在使用的命令,以及我只是尝试在不更改 boot2docker 配置的情况下完成教程时遇到的错误。

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

原文由 DJElbow 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 513
2 个回答

当您创建 docker 机器时,您可以指定内存大小:

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

让我知道这是否有帮助。

原文由 BMW 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以通过命令行执行此操作。例如,要将机器从默认的 1cpu/2048MB RAM 更改为运行:

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

然后您可以检查您的设置:

 VBoxManage showvminfo default | grep Memory
VBoxManage showvminfo default | grep CPU

对于 docker-machine inspect 报告正确的状态,编辑 ~/.docker/machine/machines/default/config.json 以反映您的更改。

原文由 Ran Rubinstein 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题