windows Docker Desktop 安装问题汇总

1,237 阅读2分钟

前言:在这里所有的终端命令,最好都用管理员权限的powershell操作,也许你在windows上安装Docker Desktop的时候会遇到各种问题,会一度怀疑硬件能否支持安装,甚至会放弃,如果你有这样的冲动,看这篇文章就对了。

1.这一步可以从“任务管理器”的“性能”查看虚拟化是否启用,未启用的需要到BIOS开启

image.png

未启用的话,可以进入bios主板,打开,比如lenovo系统,开机按F1,F2等按键进入,查看cpu选项,找到一个Virtual的选项,变成on就好了

2.启用hyper-v(Hyper-V 是 Windows 中的一种虚拟化软件,需要单独安装和启用。)

打开“控制面板”,选择“程序和功能”。

点击“启用或关闭 Windows 功能”。

在弹出的窗口中,勾选“Hyper-V”选项,包括“Hyper-V 管理工具”和“Hyper-V 平台”。

点击“确定”并按照提示重启计算机。

3.windows系统默认是wsl 1,如果已经是wsl 2可以跳过这个步骤

wsl --set-default-version 2

4.安装wsl2

去下载linux的系统,我这里用的是centos7,也可以替换


PS D:\CentOS7> .\CentOS7.exe

Using: D:\CentOS7\rootfs.tar.gz

Installing...

ERR: The virtual machine could not be started because a required feature is not installed.

HRESULT: 0x80370102

Press enter to exit...

答:因为到这步hyper -V和bios都已经打开了

在终端输入

bcdedit /enum | findstr -i hypervisorlaunchtype

如果看到hypervisorlaunchtype Off,则表示虚拟机管理程序已被禁用。要启用它,请在管理员权限的 powershell 中运行:

bcdedit /set hypervisorlaunchtype Auto

5.wsl --list --verbose

windows的子系统中安装linux的版本

image.png

6.接下来就是下载docker desktop进行安装了,这个就是点点点就可以了。

image.png