我试图介绍WSL2 Docker


介绍

这次,我在Windows Home上创建了WSL2 Docker环境,因此我将对其进行总结

环境

<表格>




<身体>

操作系统

Windows10主页

版本

2004

构建

19041


在介绍WSL2之前...

有引入WSL2的先决条件
首先,Windows 10的版本是2004,并且我没有使用Virtual Box。
如果包括Virtual Box,则在安装WSL2时它不会启动!
顺便说一句,VMware可以与最新版本

一起使用

推出WSL2

此内容以易于理解的方式写在这里,因此我将省略。
WSL2简介|从Win更新到WSL2默认

的屏幕截图

码头工人介绍

操作系统安装完成,只需安装Docker Hub

很容易到达这里,但这是一个真实的事件!!

WSL2 Docker简介PC小巧意外

启动Zoom VMware时,由VMware启动的操作系统屏幕将闪烁。

原因很简单

名为Vmmem的进程消耗的内存与Chrome一样多。...

microsoft / WSL的问题已经开放了将近一年,尽管Microsoft知道并正在解决该问题,但尚未从根本上解决它。
https://github.com/microsoft/WSL/issues/4166

现在,这个速度有点不好,所以让我们停止使用Vmmem !!

停止消耗Vmmem

我决定将内存大小固定为一种临时措施....(我觉得没有其他方法...)
通过固定WSL2的内存大小,可以防止Windows主机的内存耗尽。
如果您对原因感兴趣,请稍后再参考。

%USERPROFILE%.wslconfig的配置中进行以下设置。

  • %USERPROFILE%指向您的主目录,例如C:\\ Users \\芋头。
  • 如果配置不存在,请创建它。
  • 设置后,请务必重新启动操作系统。
1
2
[wsl2]
memory=4GB

使用的内存由

内存固定。
我可以运行4GB的内存
请在此处咨询您PC上的内存量....

Vmmem进行大众消费的条件

  • 我正在使用Visual Studio Code远程扩展(WSL)
  • 我正在使用Docker Desktop WSL2
  • 我正在使用大型代码库进行开发

参考网址

临时措施,以防止由于WSL2而导致主机内存耗尽
WSL2简介|从Win更新到WSL2默认

的屏幕截图