Windows 11下Docker daemon未运行:启动方法及停止原因排查
Docker Daemon在Windows 11停止运行的原因及重启方法
可能的停止原因
- 系统资源耗尽:内存、CPU占用过高,系统强制终止Docker daemon进程
- Docker服务崩溃:进程内部错误、组件冲突(如WSL2后端故障)
- 配置文件错误:
daemon.json中存在无效配置项,导致daemon启动失败 - 权限不足:Docker服务运行账户缺少必要的系统资源访问权限
- 依赖服务故障:WSL2虚拟机(若使用WSL后端)未启动/异常,或Hyper-V服务故障
- 外部干扰:系统更新后组件不兼容,杀毒软件误杀Docker进程或核心文件
重启Docker Daemon的方法
1. 通过Docker Desktop图形界面
- 右键任务栏中的Docker图标,选择Restart
- 若图标无响应,打开Docker Desktop,在顶部菜单栏点击Troubleshoot,选择Restart
2. 通过Windows服务管理器
- 按下
Win + R,输入services.msc回车打开服务管理器 - 在服务列表中找到Docker Desktop Service(部分版本为Docker Engine)
- 右键选择重启;若服务已停止,选择启动
3. 通过命令行(管理员权限)
- 以管理员身份打开PowerShell/CMD
- 停止服务:
Stop-Service DockerDesktopService - 启动服务:
Start-Service DockerDesktopService - 若使用WSL2后端,可先关闭WSL虚拟机:
wsl --shutdown,再重新打开Docker Desktop
4. 修复WSL2后端(针对WSL2模式)
- 打开PowerShell,执行
wsl --list --verbose查看WSL发行版状态 - 若状态异常,执行
wsl --terminate <发行版名称>(例如wsl --terminate Ubuntu),之后重启Docker
内容的提问来源于stack exchange,提问作者eastwater
相关产品推荐
相关产品推荐

