Windows11家庭中文版高效安装Docker容器

前言

这个软件极其离谱,由于其依赖于windos的wsl且是wsl-2来运行,wsl-1是无法运行的,所以一点出问题就可能导致docker启动不了,当时我也是跟着网上教程做的,反正研究了整整两天还是无法成功启动docker,最后我还是选择放弃了,当时我就怀疑是不是我安装的VMware是不是没有卸载彻底导致的,但是今天!!!我的电脑重装过了,我开始了第二次尝试安装docker!!是的,在你能够看到这篇文章的时候,这代表着我已经安装成功了,接下来我将用图文流来教你们怎么做,请务必要完整的按照我的流程来!!不然出现奇奇怪怪的错误我可不管了!!!

安装Hyper-V

首先要明确的是,Windows11家庭版是很特别的,Hper-V是被隐藏掉的,所以我们得手动安装。

1.首先我们在电脑桌面将创建一个名字叫Hper.txt的文本文件,然后将下列代码添加到我们创建的Hyper.txt文本文件中。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

然后我们将Hyper.txt文件重命名为Hyper.cmd,我们右击Hyper.cmd 选择以管理员身份运行,运行结束之后问你是否要重启,你就在命令行里输入Y即可,此时电脑就自动重启了。

开启Hyper-V、WSL、虚拟机平台

1.点击控制面板

Windows11家庭中文版高效安装Docker容器

2.点击程序

Windows11家庭中文版高效安装Docker容器

3.点击启用或关闭Windows功能

Windows11家庭中文版高效安装Docker容器

4.查看Hyper-V和适用于Linux的Windows子系统和虚拟机平台有没有被勾选上,没有勾选上的请勾选上

Windows11家庭中文版高效安装Docker容器

Windows11家庭中文版高效安装Docker容器

当我们将这三个功能全部勾选上之后我们重启电脑,让它们生效。

安装WSL2

首先我们用管理员身份打开cmd,执行以下命令将WSL设置的默认版本是WSL-2

wsl --set-default-version 2

第二步我们还是进入到管理员身份的cmd中,我们输入以下命令来安装wsl2.

wsl --install

这里它可能会出现一个报错:无法解析服务器名称或地址。

出现这个问题的原因呢就是wsl的安装包位置是放在GitHub上面的,emmm,是的!!,你得使用一下科学上网就可以解决这个问题了。

第三步,我们输入以下命令来安装Linux的发行包,这里我们选择的是2020版本的Ubuntu系统。

wsl --install -d Ubuntu 20.04.6

这里的Ubuntu 20.04.6你不一定安装我说的来,wsl--install之后系统会给你列出来一堆的Linux发行项,你选择你喜欢的那个系统名字然后把我上面的“Ubuntu 20.04.6”给替换掉即可。

第四步,到这里我们的Ubuntu系统就完成了,但是不行哦!我们之前下载的wsl---install只是wsl-1,我们要的是wsl-2,所以我们得去官网下载以下wsl-2的内核,不下载的话你的Ubuntu系统是无法正常运行配置的哦!!!

Windows11家庭中文版高效安装Docker容器

点击图中的红圈部分下载wsl-2的内核安装即可!!对应的下载地址如下:

https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

第五步,我们继续,此时我们wsl-2的内核已经安装好了,我们在搜索栏搜索Ubuntu让他继续完成安装!!

Windows11家庭中文版高效安装Docker容器

安装完成之后系统会让你设置username和password,你们按照自己的习惯设置一下就好了,到这里我们的wsl就已经成功变成了wsl-2了!!!!

我们可以在命令行输入以下语句来验证:

wsl --list --verbose

假如你能看到像下图中的Version是2的话你就成功了!!!

Windows11家庭中文版高效安装Docker容器

安装docker

第一步我们去官网下载docker

https://www.docker.com/products/docker-desktop/

第二步我们打开docker,打开之后我们极有可能会遇到以下情况:打开之后docker闪退,最后报错如图所示:

Windows11家庭中文版高效安装Docker容器

这是怎么回事呢??不要慌张,原因是我们wsl2的内核没有更新到最新版本,我们只要以管理员身份运行cmd,然后在cmd里面输入:

wsl --update

此时我们wsl2的内核就到最新版本了,基本上这时候万事俱备只差东风了,我们只要让电脑重启让其生效即可!

总结

以上就是我安装docker的经历,反正这软件很离谱,一点安装不对就是死循环,由于我电脑上已经安装一遍了,有些安装过程的图我没办法截图,我基本上以文字描述了,如果看不懂的话请联系我们的站长-----被杀戮的咸鱼 ,他会帮你解决一切问题的!!!