Window中使用Linux子系统,并在其子系统安装docker

Window中使用Linux子系统,并在其子系统安装docker

说实话刚才本来打算装双系统的,结果在搜索的过程中,发现win10可以装Linux子系统,所以就打算试一下,看看能否安装docker,以及是否支持GPU编译。


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Window中使用Linux子系统,并在其子系统安装docker
  • 一、Linux子系统的安装
  • 二、Linux子系统
    • 2.1 文件系统信息
    • 2.2 配置文件根目录
    • 2.3 查看系统运行信息
    • 2.3 查看系统总内存信息
    • 2.4 查看cpu信息
  • 三、wsl 1升级 wsl2
    • 3.1 查看已有的wsl信息
    • 3.2 升级
  • 参考


一、Linux子系统的安装

直接安装百度经验进行安装,没啥难度

二、Linux子系统

Windows10 内置了Linux系统:WSL (Windows Subsystem for Linux, 又称Bash for Windows)。可以方便地在Win10里使用Ubuntu等Linux系统的命令行

2.1 文件系统信息

我们可以看到挂载的文件系统,通过df -h命令
Window中使用Linux子系统,并在其子系统安装docker_第1张图片

2.2 配置文件根目录

通过查找我们可以看到是挂到c盘这里的
C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

2.3 查看系统运行信息

通过top命令
Window中使用Linux子系统,并在其子系统安装docker_第2张图片
再按数字键1可以看到
Window中使用Linux子系统,并在其子系统安装docker_第3张图片
键入q即可或按ctrl c,退出

2.3 查看系统总内存信息

使用free方法
Window中使用Linux子系统,并在其子系统安装docker_第4张图片

2.4 查看cpu信息

cat /proc/cpuinfo

三、wsl 1升级 wsl2

wsl 1的问题:文件系统性能, 系统兼容性
wsl2 相比较于 wsl的优点:

  • WSL2附带真实的Linux4.19内核,能带来完整的系统调用兼容性
  • 支持本机直接运行Docker容器
  • WSL2运行速度更快

WSL2在windows上无缝集成Linux核心,提供更快的文件系统存取,支持完整的Linux核心调用,开发者今后可以在Windows平台的WSL2中运行更多的Linux程序。

3.1 查看已有的wsl信息

使用wsl --list --verbos命令在powershell中查看
Window中使用Linux子系统,并在其子系统安装docker_第5张图片

3.2 升级

然后满足以下条件我们就可以升级到WSL2

  • 已更新到版本 2004 的内部版本 19041 或更高版本
  • 启用“虚拟机平台”可选组件;
  • 在bios上启用虚拟化;

Windows PowerShell (管理员)中输入,启用“虚拟机平台”可选组件

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norest

详细的请看这个
适用于 Linux 的 Windows 子系统安装指南 (Windows 10)

好了,我们再来查看
在这里插入图片描述

参考

升级WSL到WSL2
Windows10玩转Linux子系统(WSL)
WSL安装及升级WSL2
Win10内置Linux系统安装docker

你可能感兴趣的:(linux入门)