You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MacOS上通过Rancher Desktop提升Docker内存限制?

在Rancher Desktop中提升Docker可用内存的解决方法

一、确认并生效虚拟机资源分配

你已将Rancher Desktop虚拟机内存调至17GB,但需确保配置完全生效:

  • 打开Rancher Desktop,点击顶部菜单栏图标选择Preferences(偏好设置)
  • 切换到Resources(资源)标签页,确认内存滑块已设为目标值(如17GB),可按需调整CPU核心数
  • 点击Apply & Restart,等待应用重启完成

二、调整Docker守护进程的内存上限(关键步骤)

Rancher Desktop默认会给Docker daemon单独设置内存上限,需手动修改:

  1. 在偏好设置中切换到Docker标签页
  2. 找到Daemon区域的Advanced配置,点击Edit JSON打开daemon.json
  3. 添加或修改"memory"字段,设置小于虚拟机内存的上限值(例如"memory": "16g",留1GB给虚拟机系统),示例配置:
    {
      "builder": {
        "gc": {
          "defaultKeepStorage": "20GB",
          "enabled": true
        }
      },
      "experimental": false,
      "memory": "16g"
    }
    
  4. 保存配置后点击Apply & Restart,等待Docker daemon重启

三、验证配置效果

重启完成后,执行docker info命令,查看输出中的Total Memory字段确认内存上限已更新;同时用docker stats监控容器内存使用,确认总配额满足需求。

额外建议

  • Cassandra内存需求较高,可在docker-compose.yml中单独给它设置合理的内存限制(通过resources.limits.memory字段),避免单个容器占用过多资源导致其他容器OOM
  • 确保MacOS本身剩余内存充足,避免系统内存不足影响虚拟机性能

内容的提问来源于stack exchange,提问作者artem malinko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:09:22