具体原理不详,只是记录一下我解决的方法。(Docker Engine v20.10.8)
- 启用/关闭Windows功能中的Hyper-v和“适用于Linux的Windows子系统”是打开的。
- 尝试点击了Docker Desktop中的这两个按钮。Clean/Purge data 的执行时间很长,没等执行完我就重启了。另一个Restart执行完成之后显示Docker Stopped。
- 由于错误提示了Ubuntu 18,我就在微软商店中安装了
重启之后,启动Docker Desktop就好了。
原理不详,希望能帮到你。