0


docker desktop无法启动的一种解决方法

问题场景

曾经成功安装docker desktop并成功运行过,但是因为用安卓模拟器,关闭了电脑的虚拟化,导致docker无法启动。

整体解决步骤

解决过程分两步,第一步是重新启动虚拟化,这里我的硬件虚拟化并没有真的被关闭,仅仅是在系统层面被禁用了,在BIOS中查看虚拟化还是开启状态;第二步重新启动linux虚拟机和docker服务。这两步对应两次不同的报错提醒。

第一步

第一步报错

启动dockr提示Virtual Machine Platform not enabled,报错是docker弹出的窗口,忘记截图了。

第一步解决

① 打开windows设置,并找到“启动嚯关闭windows功能。 我是”搜索“windowsgong”,就自动显示了。
② 如下图右侧,勾选虚拟机平台。
在这里插入图片描述
注意:这里我的硬件虚拟化一直是开启状态的,也就是说我进入BIOS中看到的虚拟化选项是打开状态的。在任务管理器中可以看到状态如下图。
在这里插入图片描述

第二步

第二步报错

docker报错bootstrapping in the main distro: listing WSL distros: running WSL command wsl.exe C:\Windows\System32\wsl.exe -l -v --all: context deadline exceeded,没截到图。

第二步解决

① 通过指令 wsl -l -v 确定当前状态。我这里显示均为stop状态。
在这里插入图片描述
需要手动启动 Ubuntu-22.04 和 docker-desktop 这两个发行版。
② 在命令行中运行以下命令来启动 Ubuntu-22.04:
wsl -d Ubuntu-22.04
如果成功进入了 Ubuntu 终端,输入 exit 退出。
下图中四个框,输入第一个框的内容,出第二个框的内容。输入第三个框的内容,出第四个框的内容。
在这里插入图片描述
③ wsl -d docker-desktop
输入第一个框的内容,出第二个框的内容。输入第三个框的内容,出第四个框的空白行。
在这里插入图片描述

本不该存在的第三步

到这一步docker按说已经启动了,但是第二天开机又启动不起来了,再次按照第二步查看wsl状态,发现均为stop,重走第二步启动成功。
再也不想在win10上用docker了,哎。
以上。

标签: docker 容器

本文转载自: https://blog.csdn.net/a272881819/article/details/142844376
版权归原作者 熄灯看报 所有, 如有侵权,请联系我们删除。

“docker desktop无法启动的一种解决方法”的评论:

还没有评论