一般都是家庭版的系统没有这个选项,或者是莫名其妙就没有了这个选项,那如何让它出现呢?

如果你的系统是 Windows 10/11 家庭版,默认没有 Hyper-V,需要通过脚本开启:

  1. 新建一个文本文件,命名为 Hyper-V.cmd
  2. 写入以下内容:
    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
    
  3. 右键点击该文件,选择 以管理员身份运行
  4. 执行完成后(执行会比较漫长,一直在下载,下载好一会后最后问你是否重启电脑)重启电脑

重启后就有了。


下面的东西不用看,没用

  • 检查系统版本

    • Windows 10 64 位 专业版 / 企业版 / 教育版(Build 18362 及以上),或 Windows 11
    • 家庭版用户需要先开启 Hyper-V 和容器功能(后文有步骤)
  • 开启虚拟化功能

    • 重启电脑,进入 BIOS(开机按 F2/Del/F10,不同品牌主板按键不同)
    • 找到 Virtualization Technology(虚拟化技术)选项,设置为 Enabled
    • 保存 BIOS 并重启
  • 开启 Hyper-V 和容器功能

    • 按下 Win + S,搜索 启用或关闭 Windows 功能
    • 勾选以下选项:
      • Hyper-V(包括其下的所有子选项)
      • 容器
      • 适用于 Linux 的 Windows 子系统(WSL)
    • 点击 确定,等待系统安装组件并重启电脑

windows安装docker,不成功我退出

更多推荐