首页 > Windows开发 > 详细

Windows10上开启WSL2及Docker

时间:2020-08-30 23:11:02      阅读:214      评论:0      收藏:0      [点我收藏+]

什么是WSL2

WSL2(Windows Subsystem for Linux 2)是适用于Linux的Windows子系统体系结构的一个新版本,它支持适用于Linux的Windows子系统在Windows上运行ELF64 Linux二进制文件。它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。

  • 网卡管理、网络抓包、查看网络连接状态、防火墙等较底层的网络相关功能。
  • 挂载文件(如 ext4 文件、squashfs 文件)和网络资源(如 nfs、ssh )到本地。
  • tmpfs (在 /run/shm 或者 /dev/shm,/tmp 不是)。
  • 完整的 cgroups,因此可以运行 Docker 等容器。
  • 完整的 IPC ( WSL 缺失一部分,比如运行不了 fakeroot )。
  • 可修改内核参数、添加内核模块,以及替换内核。因此可以支持很多更底层的应用。

因为之上的这些原因,WSL2可以更好地享受完整Linux系统带来的方便,不需要因为WSL的功能缺失而使用各种迂回方法。

优势

  • 进程启动开销大大减少,需要频繁启动进程的场景性能大幅提升。
  • 本地磁盘(不包括挂载的 /mnt/*)读写性能大幅提升。

前提

启用可选的两个Windows系统功能

  • 适用于Linux的Windows子系统
  • 虚拟机平台

技术分享图片

WSL2设置成默认版本

在Powershell中,输入如下命令:

wsl --set-default-version 2

技术分享图片

如果遇到点问题,可能是需要升级一下wsl组件,安装一下安装包即可。
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

Windows10上开启WSL2及Docker

原文:https://www.cnblogs.com/craigtaylor/p/13586922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!