我是 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.
最佳答案
您可以通过命令行执行此操作。例如,要将机器从默认的 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
以反射(reflect)您的更改.
关于macos - 如何增加 docker-machine 内存 Mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32834082/