windows 中的docker如何设置容器的内存与计算资源 WSL

windows 中的docker如何设置容器的内存与计算资源 WSL

课程中的docker是基于Hyper-V的, 由于新的docker可以基于WSL的,设置docker的资源有所不同:

如果是基于hyper-v的设置资源可以参考这里:https://www.omicsclass.com/article/1413

如果是基因WSL的docker,设置会提示:我们就访问 https://docs.microsoft.com/en-us/windows/wsl/wsl-config 看看怎么配置


attachments-2022-04-VpqDmP3T625cc2c385911.png

配置

  1. 按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹 :C:\Users\<UserName>\.wslconfig

  2. 新建文件 .wslconfig ,然后记事本编辑 C:\Users\<UserName>\.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  wsl --shutdown 即可

  • 发表于 2022-04-22 21:30
  • 阅读 ( 3332 )
  • 分类:linux

0 条评论

请先 登录 后评论
omicsgene
omicsgene

生物信息

698 篇文章

作家榜 »

  1. omicsgene 698 文章
  2. 安生水 347 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. 红橙子 78 文章
  7. rzx 74 文章
  8. CORNERSTONE 72 文章