Windows 10 Pro升级Docker Desktop后启动失败:找不到DockerNAT虚拟交换机
解决Docker Desktop更新后找不到DockerNAT虚拟交换机的问题
看你描述的情况,更新Docker Desktop后Hyper-V找不到DockerNAT虚拟交换机,常规修复方法没起作用,试试下面这些针对性的步骤:
手动重建DockerNAT虚拟交换机
- 打开Hyper-V管理器,点击左侧的「虚拟交换机管理器」
- 在右侧选择「新建虚拟网络交换机」,类型选「内部」,点击「创建虚拟交换机」
- 将交换机名称改成
DockerNAT,点击「确定」保存配置
重置Docker网络配置
- 以管理员身份打开PowerShell
- 执行命令切换Docker守护进程模式:
& "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon - 再执行命令清理Docker的无用资源并重置:
docker system prune -af
彻底重置Docker Desktop到出厂设置
- 右键点击任务栏的Docker图标,选择「Settings」
- 切换到「Reset」标签页,点击「Reset to factory defaults」
- 等待重置完成后重启Docker Desktop
检查Hyper-V核心服务状态
- 按下Win+R,输入
services.msc打开服务管理器 - 找到「Hyper-V Virtual Machine Management」和「Hyper-V Host Compute Service」,确认它们的状态是「正在运行」
- 如果未运行,右键点击选择「启动」,并把启动类型设置为「自动」
如果以上步骤都没解决问题,可以尝试完全卸载重装:
- 从控制面板卸载Docker Desktop
- 删除残留目录:
C:\Program Files\Docker、C:\Users\<你的用户名>\.docker - 重启电脑后下载最新版Docker Desktop重新安装
注意:执行
docker system prune -af会删除所有未使用的容器、镜像、网络和卷,操作前请确认这些资源已无保留必要。
内容的提问来源于stack exchange,提问作者sumit kumar




