Windows下Hyper-V版Docker Desktop如何调整内存以运行ELK
Docker Desktop Windows环境内存调整方案
情况1:使用WSL2后端(新版本默认配置,无Hyper-V端内存调整入口)
- 先确认后端类型:打开Docker Desktop设置,进入「常规」选项卡,查看「使用基于WSL 2的引擎」是否勾选,勾选即为WSL2后端
- 关闭所有正在运行的WSL实例与Docker Desktop
- 打开Windows当前用户的根目录(路径为
C:\Users\你的系统用户名),新建无后缀名的文件.wslconfig - 在文件中写入以下配置,数值可根据自身需求调整(运行ELK建议内存至少分配8GB):
[wsl2] # 分配给WSL的内存上限,支持GB/MB单位 memory=8GB # 分配的CPU核心数 processors=4 # 交换分区大小 swap=2GB
- 保存文件后,以管理员身份打开PowerShell,执行命令
wsl --shutdown,等待WSL完全关闭后重新启动Docker Desktop,配置即可生效
情况2:确实使用Hyper-V后端
- 完全退出Docker Desktop,右键点击Docker Desktop图标,选择「以管理员身份运行」后再次进入
Resources选项卡,即可看到Advanced子菜单下的内存调整滑块 - 如果仍找不到入口,直接修改Hyper-V虚拟机配置:按下Win+S搜索打开「Hyper-V管理器」,找到名为
DockerDesktopVM的虚拟机,右键选择「设置」,直接在「内存」选项中调整分配的容量,保存后重启Docker Desktop即可生效
内容的提问来源于stack exchange,提问作者NoviceCoder
相关产品推荐
相关产品推荐

