Published on

Docker Desktop 安装小记

一、开启 Hyper-V

  1. 新建一个名为 hyper.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
  1. 以管理员身份运行 hyper.bat

    注意:如果脚本运行过程中出现无限循环,请按 Ctrl+C 终止,随后输入 Y 确认。

  2. 重启电脑后,打开 控制面板 -> 程序 -> 启用或关闭 Windows 功能

  3. 确保勾选以下项目:

    • Hyper-V
    • 适用于 Linux 的 Windows 子系统
    • 虚拟机平台
  4. 点击确定,等待安装完成并再次重启电脑。

二、安装 WSL

  1. 以管理员身份打开 PowerShell,执行以下命令以确保相关功能已开启:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    
  2. 命令执行完成后重启电脑。

  3. 若 WSL 版本过低,可执行 wsl.exe --update 进行升级。

三、安装 Docker Desktop

  1. 下载安装包 Docker Desktop Installer.exe

  2. 命令行安装 以管理员身份打开 CMD,使用 cd 命令切换到安装包所在的下载目录。

  3. 执行安装命令

    • 指定安装位置(推荐): 例如安装到 D:\Docker

      start /w "" "Docker Desktop Installer.exe" install --installation-dir="D:\Docker"
      

      --installation-dir 参数用于指定安装路径。更多配置请参考 官方文档

    • 默认安装: 默认安装至 C:\Program Files\Docker\Docker

      start /w "" "Docker Desktop Installer.exe" install
      
  4. 等待安装完成即可。