docker desktop无法启动的一种解决方法(附完整步骤)

 更新时间:2025年03月20日 09:16:16   作者:熄灯看报  
这篇文章主要介绍了如何解决由于关闭虚拟化导致Docker Desktop无法启动的问题,通过重新启动虚拟化和WSL发行版解决了问题,并总结了其中的步骤和遇到的报错,需要的朋友可以参考下

问题场景

曾经成功安装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 desktop无法启动的一种解决方法的文章就介绍到这了,更多相关docker desktop无法启动解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker构建的镜像的三种方式小结

    docker构建的镜像的三种方式小结

    这篇文章主要为大家详细介绍了docker中构建的镜像的三种方式,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下
    2024-04-04
  • Centos7使用docker部署生产环境中间件的详细步骤

    Centos7使用docker部署生产环境中间件的详细步骤

    这篇文章主要为大家详细介绍了腾讯云Centos7使用docker部署生产环境中间件的详细步骤,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-07-07
  • 使用Docker实现MySQL容器中批量导出所有数据库

    使用Docker实现MySQL容器中批量导出所有数据库

    在使用 Docker 部署 MySQL 的场景中,经常会需要一次性导出容器内除系统库以外的所有数据库,下面小编就和大家介绍一下具体实现方法,有需要的小伙伴可以了解下
    2025-12-12
  • 使用 kind 和 Docker 启动本地的 Kubernetes环境

    使用 kind 和 Docker 启动本地的 Kubernetes环境

    这篇文章主要介绍了使用 kind 和 Docker 启动本地的 Kubernetes环境,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 教你使用Docker搭建gitlab社区汉化版的详细过程

    教你使用Docker搭建gitlab社区汉化版的详细过程

    很多朋友不太清楚使用Docker搭建gitlab社区汉化版的过程,总是容易出现错误,今天小编抽空给大家分享使用Docker搭建gitlab社区汉化版的详细过程,一起看看吧
    2021-09-09
  • docker安装单点elasticsearch过程

    docker安装单点elasticsearch过程

    这篇文章主要介绍了docker安装单点elasticsearch过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 构建一个简单的CaaS系统

    构建一个简单的CaaS系统

    本文主要介绍如何从零开始构建一个简易的CaaS(Container as a Service)系统。简单易懂,希望有想学习的小伙伴可以关注下
    2016-10-10
  • docker搭建lnmp环境的实现步骤

    docker搭建lnmp环境的实现步骤

    DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一键安装程序,本文就来介绍一下docker搭建lnmp环境的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • 使用docker部署mysql并开启binlog的方法

    使用docker部署mysql并开启binlog的方法

    本文介绍了如何使用Docker部署MySQL服务并配置开启binlog,以便通过Flink CDC Connector实现对MySQL数据的实时同步,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-02-02
  • dockerfile echo指定文件多行文本的方法实现

    dockerfile echo指定文件多行文本的方法实现

    这篇文章主要介绍了dockerfile echo指定文件多行文本的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论