macos - 如何增加 docker-machine 内存 Mac

标签 macos docker virtualbox docker-machine singlestore

我是 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/

相关文章:

objective-c - 如何在 NSAnimationContext 结束时触发回调?

linux - 防止同时打开 "rw"和 "r"中的文件

javascript - 如何使用 applescript 和 shell 解压缩文件,但不会收到以下错误?

android - 在 Android ICS virtualbox 问题上更改分辨率(屏幕尺寸)

linux - Qt 警告:QObject::connect:没有这样的信号 QApplication::screenRemoved(QScreen *)

bash - 无法在 rmdir 中使用带波浪号的文件夹路径

google-app-engine - 谷歌云 sdks 不启动 Docker 图像 Mac OS 的预览

logging - docker 守护进程日志丢失

spring-boot - 如何对在Docker容器中运行的Spring Boot应用程序进行健康检查

windows - Windows : ssh_exchange_identification 中的 Vagrant ssh