Docker Desktop 安装与无法运行(Docker Desktop failed to initialize)的诊断

马阳曦
2023-12-01

1. Docker Desktop安装

i. 安装WSL

首先要安装WSL,docker现在依赖于WSL才能在Windows上运行
可以参照微软的官方教程

https://docs.microsoft.com/en-us/windows/wsl/install

注意WSL2是必须的,所以upgrade version拿一本分不能跳过哈

如果在安装WSL的过程中遇到了问题,可以参考我的另一篇文章
https://blog.csdn.net/Antarctic_Bear/article/details/123489609

ii. 安装Docker Desktop

理论上按照官方教程安装就可以了,第一次安装一般不会有什么问题的

https://docs.docker.com/desktop/windows/install/

2. Docker Desktop 无法运行问题诊断

i. 排查问题

在Windows上有可能会出现Windows/Docker 更新之后docker desktop无法启动的情况
依次按照下列步骤排查Docker Desktop问题

  1. 确认运行权限:
    可以尝试管理员权限启动Docker Desktop是否解决问题
  2. 检查并运行docker service
    在开始菜单搜索"Service" 或者运行"services.msc",打开Windows服务列表。
    在列表中找到"Docker Desktop Service"并确认其是否正在运行。如果没有运行,右键它开始运行。
    如果列表中根本没有这个服务,说明Docker Desktop安装失败,应该考虑重新安装Docker以及安装过程中可能出现的权限等问题
  3. 确认Windows HyperV功能是否开启
    打开控制面板(Control Panel) -> 程序和功能(Programs & Features) -> 启动或关闭Windows功能
    启动虚拟机(Hypervisor)
  4. 以上步骤完成后,如果还是不能正常启动Docker Desktop,请尝试如下方法完全重新安装docker
  1. 卸载Docker Desktop
  2. 删除(重要,如果不删除这几个文件夹很可能还会遇到相同的问题)
    C:\Users[UserName]\Local\Docker
    C:\Users[UserName]\Roaming\Docker
    C:\Users[UserName]\Roaming\DockerDesktop
  3. 重启电脑
  4. 重新安装Docker Desktop
 类似资料: