win11 docker engine stopped
时间: 2025-02-09 15:03:05 浏览: 117
### Windows 11 上 Docker Engine 停止运行的解决方案
对于 Windows 11 用户遇到 Docker Engine 停止工作的情况,可以尝试以下几种方法来解决问题。
#### 方法一:启用 Hyper-V 和容器功能
确保已启用了 Hyper-V 和容器功能。可以通过 PowerShell 使用管理员权限执行命令 `Enable-V -All` 来开启Hyper-V[^4];接着通过设置应用中的“管理可选功能”,找到并安装“适用于 Linux 的 Windows 子系统 (WSL)”以及“容器”。
#### 方法二:调整 WSL 版本配置
如果正在使用 WSL2 后端,则需确认其版本是否正确配置。打开PowerShell 输入 `wsl --set-default-version 2` 设置默认为WSL2[^5]。另外还需保证所使用的Linux发行版也已经切换到了WSL2模式下。
#### 方法三:重启 Docker Desktop 或者服务
有时简单的重启操作就能修复一些临时性的错误。关闭Docker Desktop后再重新启动可能会有所帮助。也可以尝试停止并再次启动docker service:`net stop com.docker.service && net start com.docker.service`
#### 方法四:检查防火墙/杀毒软件冲突
部分安全防护程序可能阻止了Docker正常运作。暂时禁用这些工具测试是否会恢复正常。如果是这种情况的话,建议将Docker加入白名单列表内。
#### 方法五:重置或卸载重装 Docker Desktop
当上述措施均无效时,考虑完全移除现有安装包后重新下载最新稳定版进行全新部署。这一步骤前记得备份好重要数据文件以防丢失。
```powershell
# 开启 Hyper-V 功能
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
# 将 WSL 默认版本设为 2
wsl --set-default-version 2
```
阅读全文
相关推荐

















