要为容器分配至少

2核CPU 和 4GB内存,

需结合截图中

“使用WSL 2后端,资源限制由Windows管理”的提示,

通过WSL 2配置文件(.wslconfig) 进行设置,

步骤如下:

步骤1:关闭Docker Desktop

先完全退出Docker Desktop

(点击任务栏Docker图标 → 选择Quit Docker Desktop)。

步骤2:创建/编辑.wslconfig文件

WSL 2的资源限制

通过用户目录下的.wslconfig文件配置,

操作如下:


1、打开文件资源管理器,

进入你的Windows用户目录(如C:\Users\你的用户名\,

截图中用户为codezsx,

则路径是C:\Users\codezsx\)。


2、在该目录下,

创建或编辑一个名为

.wslconfig的文件

若没有则新建文本文档,重命名为.wslconfig,

注意去掉后缀,确保是纯文本文件。

步骤3:配置资源限制

用记事本或任意文本编辑器

打开.wslconfig,

添加以下内容(指定内存和CPU核心数):

[wsl2]
memory=4GB    # 分配4GB内存给WSL 2(Docker基于WSL 2运行,因此Docker也会使用这些资源)
processors=2  # 分配2核CPU给WSL 2

步骤4:重启Docker Desktop

保存.wslconfig后,重新启动Docker Desktop。

此时WSL 2会为Docker分配至少 2核CPU 和 4GB内存,

容器也能基于这些资源运行。

更多推荐