Win10家庭版安装Docker Desktop,基于WSL2

网上查了一些方法,是通过脚本开启Hyper-V,然后修改注册表将Win10家庭版伪装成专业版来安装,查阅Docker网站,发现Docker Desktop 可以安装在Win10家庭版上了,安装教程Install Docker Desktop on Windows Home,是基于WSL2的

1.安装WSL2

以下过程来自教程:安装WSL2

1.1使能 “Windows Subsystem for Linux”

以管理员身份运行powershell,使能 “Windows Subsystem for Linux”

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Win10家庭版安装Docker Desktop,基于WSL2_第1张图片

1.2升级到WSL2

检查win10版本是否高于或等于2004,可在这个网址中点击“立即更新”下载更新助手,更新windows到最新版本。
检查win10的build是否高于19041:“win”+R键打开运行,输入“winver”查看。

1.2.1 使能’Virtual Machine Platform’组件

以管理员身份运行powershell

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

Win10家庭版安装Docker Desktop,基于WSL2_第2张图片
重启电脑,重启时系统会自动安装WSL,并升级至WSL2。

1.2.2设置WSL2为默认版本

在powershell中运行以下命令:

wsl --set-default-version 2

若win10版本没有更新,可能会显示“命令行选项无效: --setdefault-version”,此时需要按照1.2步的方法更新系统。

1.2.3升级WSL2 Linux Kernel

若上一步运行结果显示:WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel,则需升级WSL2 Linux Kernel。
参考自Updating the WSL 2 Linux kernel
下载对应x64架构的最新版本WSL2 Linux Kernel并安装。
若安装后,运行wsl --set-default-version 2依然显示要更新内核组件,说明在运行这个命令之前已经更新过一次,可以右击下载的wsl_update_x64.msi文件,选择卸载,然后再安装。此时再运行命令就不会报错了

1.2.4确保电脑以启用虚拟化

打开任务管理器,在性能选项卡下,查看虚拟化是否已开启
Win10家庭版安装Docker Desktop,基于WSL2_第3张图片

2.安装Docker Desktop

下载链接
双击Docker Desktop Installer.exe进行安装
出现提示时,请确保在“配置”页面上选择了“启用WSL 2功能”选项。

你可能感兴趣的:(机器学习,docker)