本文最后更新于 2024-08-27,文章内容可能已经过时。

一、问题描述

在windows成功安装docker完后,一直停留在starting the Docker Engine界面

二、解决方案

检查CPU是否开启虚拟化

查看方法:找到控制面板--程序--程序和功能--启用或关闭windows功能 ,勾选Hyper-V,容器以及适用于Linux的Windows子系统。

查看Hyper-V是否开启

还有Docker服务有没有开启,用管理员权限打开cmd输入net start com.docker.service

安装wsl

用管理员权限打开cmd输入wsl --update

运行原生 Windows 容器(Native Windows Container)

如果上述步骤还不行的话,再用管理员权限打开cmd切换到Docker目录cd "C:\Program Files\Docker\Docker"下运行.\dockercli -SwitchDaemon 命令,然后在以管理员启动Docker即可。

参考:解决在Windows11上新安装的Docker Desktop一直显示"starting the Docker Engine"登录不上去的问题 - 知乎 (zhihu.com)