本文介绍一下如何在WSL2下安装Docker。
在WSL2下安装Docker,首先你需要将WSL2安装好,然后再安装Docker Desktop。
安装 WSL2
第一步,打开WSL服务。方法是以管理员身份打开CMD或PowerShell,然后执行以下命令:
1
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- dism.exe 是 Deployment Image Servicing and Management(部署映像服务和管理)的缩写。这是一个命令行工具,可以用来服务和准备Windows映像。
第二步,启用“虚拟机平台”。在CMD或PowerShell中继续输入以下命令:
1
2dism.exe /online /enable-feature
/featurename:VirtualMachinePlatform /all /norestart第三步,下载并安装WSL2内核。命令如下:
1
wsl --install
这一步会发不少时间,WSL2安装完成之后,需要重启电脑。
第四步,设置WSL2为默认版本,运行以下命令:
1
wsl --set-default-version 2
至此,WSL2就安装完成了!接下来咱们来看看如何安装和使用Docker Desktop。
安装和使用 Docker Desktop
安装Docker Desktop 的第一步是从这里下载安装包。注意,这里下载时要使用外网,如果你没有外网的话无法下载。
当Docke Desktop下载完成之后,双击安装包,安装时一定要注意选择WSL2作为默认的运行环境。
当Docker Desktop安装完成之后,我们需要在Docker Desktop客户端中填入用户和密码,登陆 hub.docker.com。只有这样,你才能从Hub中下载需要的镜像。(也城要有外网)
之后按照下图所示搜索你所要的Docker镜像,并把它拉取下载吧!
镜像下载完成之后,我们可以在Docker Desktop的 Image 标签中看到我们下载的镜像。然后点击运行,就可以启动一个容器了。如下图所示:
最后,我们打开容器标签,可以看到我们启动的容器。此时这个容器就相当于一个虚拟机,我们可以在这个容器中运行程序。
我们还可以打开一个终端,这个终端连接的就是这个容器。我们可以像使用Linux一样在这个容器中运行命令。如下图所示:
小结
本文我简要的向你介绍了如何在WSL2下安装Docker。并简要的介绍了一下如何使用Docker Desktop。
实际上Docker的功能很丰富,关于更多Docker的知识你可以参考一下这篇文章。