Windows下 Docker Desktop使用WSL2时限制最大内存

Windows下 Docker Desktop使用WSL2时限制最大内存

  1. 按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹
    新建文件 .wslconfig ,然后记事本编辑

    [wsl2]
    memory=1GB
    processors=4
    swap=0
    localhostForwarding=true
    

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

  2. 在 PowerShell 或 Windows 命令提示符中使用以下命令:

    wsl --shutdown
    

    出现弹窗时点击确定.

### 解决Docker DesktopWindowsWSL更新失败的问题 当遇到Docker DesktopWindows上的WSL更新失败问题,可以按照以下方法来解决问题。 #### 卸载旧版本的WSL分发 如果之前已经安装过Docker相关的WSL分发,则需要先将其卸载。这可以通过运行命令`wsl --unregister <distro_name>`实现,其中`<distro_name>`应被替换为实际使用Docker相关分发名称[^3]。 #### 更新WSL内核 有,从WSL 1升级到WSL 2可能会因为未及更新内核而导致问题。此应当下载最新的WSL 2内核安装包并完成安装,官方提供的链接为[wsl_update_x64.msi](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)[^4]。 #### 配置Docker Desktop使用WSL 2后端 确保Docker Desktop设置中启用了“Use the WSL 2 based engine”,并且选择了正确的Linux发行版作为默认环境。此选项可以在Docker Desktop的Settings -> General页面找到[^2]。 #### 更换国内镜像源加速软件获取速度 为了提高拉取容器映像的速度以及减少网络不稳定带来的影响,建议更改Docker的索引仓库地址为中国境内的镜像站。具体做法是在Docker Desktop中的Daemon配置文件里加入阿里云或其他服务商提供的镜像站点URL。 ```json { "registry-mirrors": ["https://your_mirror_url_here"] } ``` 重启计算机之后再尝试启动Docker Desktop服务,应该能够恢复正常工作状态。如果仍然存在问题,请检查是否有其他安全防护程序阻止了必要的组件加载或访问权限不足的情况发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值