windows11 安装 docker desktop (包含数据迁移到D盘存储)

windows 11 安装 docker desktop(包含数据迁移到D盘存储)

2024年6月28再次更新,本次更新部分有明显颜色区分

  • 2024年6月份开始,国内所有镜像加速源基本不行了!因此不需要再配置加速源

  • 所有下载镜像操作,请使用魔法操作

 1. 设置环境

必要条件:

  • 开启 Hyper-V

  • 安装 wsl

1.1 开启 Hyper-V

如果没有 Hyper-V 选项,说明你的系统没有安装 Hyper-V(比如家庭版就没有)

  • 则需要安装 Hyper-V

    安装流程如下:在桌面创建一个文件,名称叫:'Hyper-V.bat',内容为:

    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

    【鼠标右击】->选择【以管理员身份运行】。大概等几分钟。重启电脑后“Window功能”就有Hyper-V选项了,已经默认勾上了

1.2 安装 wsl

检查是否有wsl

C:\Users\yzx>wsl --version
WSL 版本: 2.2.4.0
内核版本: 5.15.153.1-2
WSLg 版本: 1.0.61
MSRDC 版本: 1.2.5326
Direct3D 版本: 1.611.1-81528511
DXCore 版本: 10.0.26091.1-240325-1447.ge-release
Windows 版本: 10.0.22631.3810
  • 如没有wsl,则需下载安装: 下载地址

  • wsl是默认安装路径,是不能修改安装路径的,因此后面docker安装的镜像也是默认安装到wsl目录下的,需要迁移(后面再说)

设置 wsl 版本

# wsl 版本有1和2,这里必须设置为2才能支持docker
wsl --set-default-version 2

2. 安装 docker desktop

下载地址为: