0%

WSL2下安装Docker

本文介绍一下如何在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
    2
    dism.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的知识你可以参考一下这篇文章

欢迎关注我的其它发布渠道