Docker Win内存不足如何解决?

新入了一个x86的小主机拿来做家庭NAS,兴高采烈想装docker win desktop之后,自启提示内存不足out of memory

但是我的机子是4G内存,在任务管理器看显示已用内存才40%……奇也怪也

故提问有没有解决办法,现在连设置里面的资源的页面都进不去了……或者版本太新?推荐哪个旧版本?

啊,完全没有在 Win 下运行 Docker 的经验

Docker 的 Windows 版本实际上就是一个 Linux 虚拟机,如果是你直接装的 Docker Desktop 那么大概率是装的 Hyper-V 版本,可以尝试去 Hyper-V 控制台里调小一些内存。(Docker 自己的 GUI 设置里应该也可以直接调整)另一个办法是用 Docker Toolbox,也是 VM 不过用的是 VirtualBox,设置起来应该会方便一些。

1 个赞

在HV的控制台里面调低过,似乎docker会重新设置回来
很奇怪,就在启动第一页就两个进程飙到快一半的CPU……这占用河狸嘛?

玩儿docker的话,不要用win,真的很折腾,而且没必要。linux就是一个硬盘的事情,哪里还没个闲置硬盘啊。

我有个问题啊,NAS 为什么要用 Windows 啊,黑群它不香么

Docker Desktop里打开设置-Resources-advanced:把内存拉高就行(Memory),默认应该是2GB的内存占用,你可以拉大一点。不过4GB有点小,不建议在docker里跑重量级的程序。

就是连res这个页面都能打不开