如何设置Docker的系统内存?

Bil*_*tin 2 macos docker

我正在使用适用于Mac的Docker 1.13.1。Docker客户端允许您使用简单的滑块界面来更改提供给Docker的内存量。

如何通过Docker的命令行实用程序设置此值?

为了更加清楚起见,这不是每个容器的内存,这是运行时返回的“总内存”的值docker info

谢谢

evo*_*obe 5

使用docker(至少为18.03.1版)时,VM的设置将保存在一个特殊文件中,该文件位于:

/Users/<username>/Library/Group\ Containers/group.com.docker/settings.json
Run Code Online (Sandbox Code Playgroud)

如果关闭docker,则可以使用sed从命令行直接对其进行编辑,例如,以下命令将2 GB限制替换为10 GB限制,并在以下位置创建原始设置的备份文件 settings.json.bak

sed -i .bak 's/2048/10240/g' /Users/`id -un`/Library/Group\ Containers/group.com.docker/settings.json
Run Code Online (Sandbox Code Playgroud)

docker重新启动时,现在将有10 GB。