win11 家庭版安装 Docker Desktop

一、安装 WSL2

默认设置:
        使用 wsl --install 命令安装的 Linux 系统默认会设置为 WSL2。这是因为 WSL2 提供了更好的性能和兼容性。

wsl --install 

安装完 wsl 后需修改程序,打开控制面板,打开程序

选择启动或关闭 Windows 功能

勾选适用于 Linux 的 Windows 子系统,点击确定

重新启动电脑,重启成功后执行如下操作:查询 wsl 版本

wsl -v

二、安装 Ubuntu

wsl --list --online

wsl --install Ubuntu-22.04

下载完毕按指示操作输入用户名和密码

版本切换命令:
        使用命令 wsl -l -v 可以查看当前安装的 Linux 发行版及其对应的 WSL 版本(VERSION 1 代表 WSL1 或 VERSION 2 代表 WSL2)。

wsl -l -v 

如需切换版本:
        使用命令 wsl --set-version <distro name> <version> 可以将指定的 Linux 发行版切换到 WSL 1 或 WSL 2。
        例如:
                wsl --set-version Ubuntu-20.04 2 将 Ubuntu 20.04 设置为 WSL 2。
                wsl --set-version Ubuntu-20.04 1 将 Ubuntu 20.04 设置为 WSL 1。查看当前 wsl 版本

wsl --set-default-version 2

三、安装 Docker Desktop

建议电脑运行内存 24G 以上。

下载地址:

Docker Desktop: The #1 Containerization Tool for Developers | Docker

进入页面,滑动鼠标滚轮到如下位置,点击下载,选择 AMD64

下载完毕,双击 .exe 文件

默认勾选,点击 ok

安装成功后,点击 Close and Log out ,系统自动重启,重启后桌面出现 Docker Desktop 图标

双击上述图标,点击 Accept

登录或注册自己的 dockerhub 账号,官方网站 https://hub.docker.com/

如果已经有账号,点击 Sign in,否则点击 Sign up 进行注册(使用Google邮箱进行登录注册)

点击右上角 skip 即可

安装完成

四、Docker Desktop 集成 WSL2

按下图操作,点击设置图标,点击 General,查询第三步是否使用 WSL2,按如上操作后,自动默认框选。

继续按下图操作,点击 Resources,勾选第二步 WSL,在第三步中启动 Ubuntu22.04,接着点击 Apply & restart 。

修改镜像地址,默认 C 盘。点击 Resources,点击 Advanced,点击 Browse 替换文件目录,接着点击 Apply & restart 。

测试:本地命令行执行,安装完毕

dcoker version

修改镜像地址(解决拉取速度慢的问题)

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
      "https://docker.1panel.live",
      "https://hub.rat.dev"
   ]
}

复制上述代码,在设置中,点击 Docker Engine,替换右边框中代码,点击 Apply & restart 。

未替换前报错,替换后拉取成功。

docker pull nginx

docker images

测试:运行 Hello World 容器

docker run hello-world