【问题标题】:Using docker with hypervisor instead of wsl2使用带有管理程序的 docker 而不是 wsl2
【发布时间】:2021-10-07 12:59:27
【问题描述】:

在听说wsl之前,我是用virtualbox和其他一些软件来使用linux的。但是wsl很棒。不是分配内存 wsl 而是使用非常有用的动态分配。当我在 docker 中听说 wsl2 时,我真的很高兴。但一切都没有按预期进行。一个名为 vmmem 的进程从 wsl2 后端开始,并使用近 2gbs 的内存。即使我使用支持的 hyper-v,我也不会分配那么多内存。即使使用 wsl2 ubuntuwsl2 kali,相同的进程也会启动,但不会分配该内存。我在 youtube、Quora、Google 上搜索了所有我找不到任何解决方案的东西。

我想切换回 hyper-v 后端或想摆脱 vmmem 进程,所以请帮帮我

感谢所有阅读本文的人,特别感谢解决我问题的人

如果你愿意,我可以给你任何额外的信息

【问题讨论】:

    标签: docker hyper-v wsl-2 hypervisor hyper-virtualization


    【解决方案1】:

    要回答您的问题,Docker 设置中有一个复选框(右键单击 Docker 图标 > 设置 > 常规),标记为“使用基于 WSL 2 的引擎”,它将满足您的需求。

    但是,如果您想再试一次 WSL,您可以限制 WSL 可以分配的内存量。

    如果您在%userprofile% 中创建一个名为.wslconfig 的文件并为其提供内容:

    [wsl2]
    memory=1GB
    

    但是,有一个带有 WSL2 和 Docker 的ongoing issue 似乎表明内存泄漏。以这种方式限制内存可能会导致不良副作用。

    【讨论】:

      猜你喜欢
      • 2022-10-16
      • 2021-08-01
      • 2021-09-24
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多