Windows下安装Docker Engine遇到的一些问题

433 阅读1分钟

在Windows上安装Docker,遇到了一些不常见的问题,做个记录。

(一) BIOS 虚拟化未开启

打开 任务管理器(Ctrl + Shift + Esc)  →  性能  →  CPU ,检查  虚拟化,如果显示 “已禁用”,表示BIOS虚拟化未开启。

解决方式:

  1. 进入 BIOS/UEFI 设置

重启电脑,在启动时按下 BIOS 进入键(通常是 F2Del

  1. 找到 虚拟化相关选项(通常在高级设置中):
  • Intel CPUIntel Virtualization Technology (VT-x)
  • AMD CPUSVM Mode 或 AMD-V
  1. 启用(Enable)  选项

  2. 保存并退出(F10) ,继续启动电脑

  3. 重新检查  虚拟化,如果显示 “已启用”,表示设置成功

(二) WSL2 未启用

  1. 执行命令 wsl --install

image.png

  1. 如果报错 子系统没有已安装的分发版,执行命令 wsl --list --online

image.png

  1. 选择其中一个版本进行安装,执行命令 wsl --install -d Ubuntu-22.04

image.png

  1. 如果安装过程中报错,错误代码: 0x8000ffff

image.png

  1. 执行 wsl --update 后重新执行 wsl --install -d Ubuntu-22.04 命令

  2. 查看 wsl 启动状态,执行命令 wsl -l -v

image.png

  1. 如果 STATE 显示 Stopped,执行命令 wsl -d Ubuntu-22.04 启动