序言

在 macOS 下,是可以在 Docker Desktop 上直接修改使用的内存、CPU 的,但是在 Windows 上就没有,而是提示这个

所以,我们就访问 https://docs.microsoft.com/en-us/windows/wsl/wsl-config 看看怎么配置

配置

  1. 按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹

  2. 新建文件 .wslconfig ,然后记事本编辑

[wsl2]
memory=2GB
processors=2
swap=0
localhostForwarding=true

memory: 表示最大使用 2GB 内存
swap: 表示不设置 swap
localhostForwarding: 默认值为 true。如果 WSL 2 VM 中绑定到通配符或 localhost 的端口应该可以通过 localhost:port 从主机连接。
processors: 使用的核心数量,默认和你的 Windows 系统使用的核心数一样

所以以上我的配置时的是,最大使用内存 2GB、2 个核心、不设置 swap

设置完成后,运行 wsl --shutdown 即可

如我所愿:

标签: Docker, WSL2

添加新评论