一、关联文章:
1、Docker Desktop 安装使用教程
2、家庭版 Windows 安装 Docker 没有 Hyper-V 问题
3、安装 Windows Docker Desktop - WSL问题
二、问题解析
打开 Docker Desktop 出现问题,如下:
Docker Engine Stopped : Docker引擎停止三、解决方法
1、检查服务是否开启
1.1. 找到服务
操作1:任务管理器
- 右键菜单栏点击任务管理器
操作2:搜索服务
- 在底部菜单找到搜索,输入:服务
操作3:“菜单键win”+R
键盘【“菜单键win”+r】,弹出运行,输入:services.msc;点击“确定”
1.2. 找到docker服务
点击最后一个图标(服务),找到 com.docker.service
(也可以直接搜索,找到com.docker.service)
【“菜单键win”+r】,输入 services.msc 出现的:
1.3. 启动服务
右键点击启动,选中后点击启动。但操作后发现并未解决问题(解决后发现的:该服务是否停止似乎没有影响,本机能成功运行时也是停止的)。
2、检查 Hyper-V是否安装
家庭版的话,应该没有图中的Hyper-V选项,解决办法 可以查看相关文章 :
家庭版 Windows 安装 Docker 没有 Hyper-V 问题
1、控制面板
2、程序和功能
3、启用或关闭Windows功能
4、找到Hyper-V
5、全部勾选后,点击“确定”,等待安装即可
3、检查 bcdedit的hypervisorlaunchtype是否为Auto
【win菜单】右键》选择 Windows PowerShell(管理员),
PowerShell 记得以管理员运行。
(我这里成功前后本机都是Auto,问题没有解决)
输入
bcdedit查看hypervisorlaunchtype的状态
如果不是Auto, 则需要输入下面命令,重启电脑即可。
bcdedit /set hypervisorlaunchtype auto4、检查CPU是否开启虚拟化
4.1、如何查看:
右键底部菜单》任务管理器》性能》CPU
4.2、如果没有开启,如何设置:
重启电脑》进入boss》高级设置》处理器设置》CPU》Intel虚拟机》设置为“开启”》保存后退出,重启
1、重启计算机,并在开机时按下特定的按键,如F2、F10、Delete等,进入BIOS设置界面。
2、在BIOS设置界面中,找到“Advanced”或“高级”选项,然后选择“CPU Configuration”或“CPU 配置”选项。
3、在“CPU Configuration”或“CPU 配置”选项中,找到“SVM Mode”或“SVM 模式”选项,然后将其设置为“Enabled”或“启用”状态。
4、保存并退出BIOS设置界面,重新启动计算机。
这样,就可以开启AMD的CPU虚拟化功能,然后可以使用虚拟化软件或模拟器来运行虚拟的操作系统或应用程序了。
5、检查wsl
5.1.是否开启
windows控制面板》程序和功能》启用或关闭Windows功能》找到【适用于Linux的Windows子系统】》勾选后,点击“确定”,等待安装即可
5.2.检查更新
打开Windows PowerShell
wsl-v5.3.更新wsl
这一步可能出现 ,
wsl --update进度一直为0的问题,具体解决办法可以通过查看相关文章:安装 Windows Docker Desktop - WSL问题
打开Windows PowerShell(PowerShell 记得以管理员运行),输入命令
wsl--updatewsl --update进度一直为0的问题
打开Windows PowerShell(PowerShell 记得以管理员运行),输入命令
wsl--update--web-download四、问题解决
到这一步 Docker Desktop 可以正常打开了,最后可以看看 Docker Desktop 安装使用教程,把剩下的配置,配置完就可以正常部署其他 Docker 镜像了