Docker Desktop启动失败_卡在starting the Docker engine怎么办【解决】

尼克
发布: 2025-12-22 10:41:20
原创
631人浏览过
Docker Desktop启动卡在“Starting the Docker engine”时,可依次尝试:一、重启WSL2(wsl --shutdown);二、重置为出厂设置并保留镜像;三、手动启动docker服务(systemctl或brew services);四、禁用Hyper-V相关冲突功能;五、清理socket与锁文件。

docker desktop启动失败_卡在starting the docker engine怎么办【解决】

如果Docker Desktop启动时卡在“Starting the Docker engine”界面,通常表明Docker Engine服务未能正常初始化。以下是多种可行的解决方法:

一、重启WSL2子系统(Windows平台)

Windows版Docker Desktop依赖WSL2作为后端运行环境,WSL2内核或发行版异常会导致引擎无法启动。

1、以管理员身份打开PowerShell或命令提示符。

2、执行命令关闭所有WSL实例:wsl --shutdown

3、等待几秒后,重新启动Docker Desktop。

二、重置Docker Desktop到出厂设置

配置文件损坏或残留旧版本数据可能引发引擎初始化阻塞,重置可清除用户级配置但保留镜像和容器(默认选项)。

1、右键点击系统托盘中的Docker图标。

2、选择Troubleshoot → Reset to factory defaults

3、在弹出窗口中勾选Keep my images and containers(如需保留),点击Reset。

三、手动启动Docker Engine服务(Linux/macOS)

在非Windows系统上,Docker Desktop依赖后台systemd或launchd服务,服务未激活将导致界面卡住。

1、终端中执行:sudo systemctl start docker(Linux)。

Videoleap
Videoleap

Videoleap是一个一体化的视频编辑平台

Videoleap 139
查看详情 Videoleap

2、若使用macOS,运行:brew services start --background docker(Homebrew安装方式)。

3、确认服务状态:sudo systemctl is-active docker,返回active表示已就绪。

四、禁用Hyper-V与Windows Sandbox冲突项(仅Windows)

Hyper-V、Windows Sandbox、虚拟机平台三者共存时可能争夺底层虚拟化资源,造成Docker Engine无法获取必要句柄。

1、进入“控制面板 → 程序 → 启用或关闭Windows功能”。

2、取消勾选Windows SandboxWindows Subsystem for Linux(若已启用WSL2则保留后者,仅禁用前者)。

3、重启系统后再次启动Docker Desktop。

五、清理Docker Desktop运行时套接字与锁文件

Docker Desktop异常退出可能导致unix socket文件残留或.lock文件未释放,阻塞新实例绑定端口

1、关闭Docker Desktop进程(任务管理器或killall -9 com.docker.desktop)。

2、删除以下路径中的临时文件:~/Library/Containers/com.docker.docker/Data/vms/0/(macOS)或%LOCALAPPDATA%\Docker\wsl\data\(Windows WSL2路径)。

3、重新启动Docker Desktop并观察是否跳过卡顿阶段。

以上就是Docker Desktop启动失败_卡在starting the Docker engine怎么办【解决】的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号