【Docker】Windows10环境下安装DockerDesktop
1、下载
英文版官网访问不了:https://www.docker.com/
去Docker中文网官网下载:Docker中文网 官网
2、环境依赖
2.1、WSL2
以管理员方式打开PowerShell。
启用 适用于Linux的Windows子系统功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart/all:在所有用户上启用该功能
/norestart:启用功能后不会立即重启
启用虚拟机平台功能
WSL2依赖Windows虚拟机功能,输入以下命令
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
上面的设置也可直接通过以下方式进行设置:
将WSL版本设置为WSL2
wsl --set-default-version 2
更新WSL
wsl –update
wsl -v
2.2、Hyper-V
cmd打开命令行窗口,输入systeminfo查看系统是否支持Hyper-V:
我的显示“Hyper-V 要求: 已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。”
是因为我的机器上已经安装了VMware,VMware有自己的虚拟机监控程序。
执行以下命令设置Hyper-V的启动类型为Auto,如果不为Auto则使用的是VMware的虚拟机监控程序。
#查看Hyper-V的启动类型
bcdedit#设置启动类型为Auto
bcdedit /set hypercisorlaunchtype auto
设置完成之后重启下电脑
3、安装DockerDesktop
双击安装程序按照默认方式安装即可,
可以选择不登陆账号。
安装完成后记得启动 Docker Desktop Service服务,如果有需要可以设置成自动启动:
双击桌面图标,选择Accept即可:
如果没什么问题,程序启动之后会显示如下界面:
在cmd命令行窗口输入docker version查看是否安装成功:
4、问题
4.1、提示:Docker Engine stopped
检查Docker Desktop Service服务是否启动;
更新WSL,启动WSL,版本设置为WSL2;
检查Hyper-V启动类型是否为Auto;
检查CPU的虚拟化是否是开启:
具体的可以参考以下文章:
【已解决】win10系统 Docker 提示Docker Engine stopped解决全过程记录-CSDN博客
5、参考
全网最全Win10/11系统下WSL2+Ubuntu20.04的全流程安装指南(两种支持安装至 D 盘方式)_win10 wsl2安装-CSDN博客
DockerDesktop安装指南以及Windows下WSL2和 Hyper-V相关问题追查 - 寂寞姜大虎 - 博客园
【已解决】win10系统 Docker 提示Docker Engine stopped解决全过程记录-CSDN博客