首页 > 解决方案 > 如何增加/检查 Docker 在 Linux 上的默认内存?

问题描述

我已经看到在 Windows 和 Mac 上很容易更改给定的 RAM 容器 - 你只需进入 GUI。但是你如何在 Linux 上做到这一点,它是 CLI 而不是 GUI?

Docker 文档提到了一个 -m 标志,但是这个标志没有给出任何响应(只是再次打印整个帮助输出)所以我不知道它是否有效。它似乎也特定于容器,而我想更改全局默认值。

最后,有没有办法检查当前的默认 RAM,所以我可以确保我最终所做的一切确实有效?

标签: docker

解决方案


在本机 Linux 上,Docker 可以使用所有可用的主机内存。它使用基于内核的轻量级隔离机制,通常使用标准内核机制共享 CPU 内核和内存(以及现代安装中的磁盘空间)等资源。没有控制或设置来限制或增加这一点。

在其他平台上,Docker 运行一个隐藏的 Linux VM,以便能够运行 Linux 内核来使用这些隔离机制,并且 Docker Desktop 内存控制会影响该 VM 的内存分配。


推荐阅读