在Windows上安装Docker,遇到了一些不常见的问题,做个记录。
(一) BIOS 虚拟化未开启
打开 任务管理器(Ctrl + Shift + Esc) → 性能 → CPU ,检查 虚拟化,如果显示 “已禁用”,表示BIOS虚拟化未开启。
解决方式:
- 进入 BIOS/UEFI 设置
重启电脑,在启动时按下 BIOS 进入键(通常是 F2 或 Del)
- 找到 虚拟化相关选项(通常在高级设置中):
- Intel CPU:
Intel Virtualization Technology (VT-x) - AMD CPU:
SVM Mode或AMD-V
-
启用(Enable) 选项
-
保存并退出(F10) ,继续启动电脑
-
重新检查 虚拟化,如果显示 “已启用”,表示设置成功
(二) WSL2 未启用
- 执行命令 wsl --install
- 如果报错 子系统没有已安装的分发版,执行命令 wsl --list --online
- 选择其中一个版本进行安装,执行命令 wsl --install -d Ubuntu-22.04
- 如果安装过程中报错,错误代码: 0x8000ffff
-
执行 wsl --update 后重新执行 wsl --install -d Ubuntu-22.04 命令
-
查看 wsl 启动状态,执行命令 wsl -l -v
- 如果 STATE 显示 Stopped,执行命令 wsl -d Ubuntu-22.04 启动