windows docker 修改内存大小

15G的内存太大了,调整小到4G

C:\Users\Admin\ ,下面新建文件: .wslconfig

文件内容:

wsl2

memory=4GB

processors=2

swap=2GB

localhostForwarding=true

按以下顺序操作,缺一步都可能不生效:

完全退出 Docker Desktop(右键系统托盘中的 Docker 图标,选择 "Quit Docker Desktop")。

以管理员身份打开 PowerShell(在开始菜单搜索 PowerShell,右键选择"以管理员身份运行")。

在 PowerShell 中执行以下命令,彻底关闭 WSL 虚拟机:

powershell

wsl --shutdown

执行后,可以再执行 wsl -l -v 确认所有发行版都已停止(状态应为 Stopped)。

重新启动 Docker Desktop。它会自动启动 WSL,并读取新的 .wslconfig 文件。

等待 Docker 完全启动后,再次查看容器内存使用界面,确认数值是否变为 4GB 左右。