docker - 如何增加/检查 Docker 在 Linux 上的默认内存?
问题描述
我已经看到在 Windows 和 Mac 上很容易更改给定的 RAM 容器 - 你只需进入 GUI。但是你如何在 Linux 上做到这一点,它是 CLI 而不是 GUI?
Docker 文档提到了一个 -m 标志,但是这个标志没有给出任何响应(只是再次打印整个帮助输出)所以我不知道它是否有效。它似乎也特定于容器,而我想更改全局默认值。
最后,有没有办法检查当前的默认 RAM,所以我可以确保我最终所做的一切确实有效?
解决方案
在本机 Linux 上,Docker 可以使用所有可用的主机内存。它使用基于内核的轻量级隔离机制,通常使用标准内核机制共享 CPU 内核和内存(以及现代安装中的磁盘空间)等资源。没有控制或设置来限制或增加这一点。
在其他平台上,Docker 运行一个隐藏的 Linux VM,以便能够运行 Linux 内核来使用这些隔离机制,并且 Docker Desktop 内存控制会影响该 VM 的内存分配。
推荐阅读
- svn - 在 TortoiseSVN / 分支实践中合并特定文件
- data-structures - 单链表的正确实现是什么?
- javascript - 使用正则表达式从日期产生年份和月份
- android - 无法使用 YoutubePlayerSupportFragment 进行 FragmentTransaction
- c++ - Visualstudio / cmake启动json文件获取的$ {relativeFile}不包括反斜杠
- java - 更新 Android Studio 后链接引用资源和重复值失败
- hibernate - 使用 H2 自动递增
- python - 如何在 django orm 和 postgres 的 json 字段中使用列值作为键?
- javascript - 更改 react-native-maps 中活动标记的不透明度
- twilio - Twilio Whatsapp 解决方案是否支持向 whatsapp 组发送消息