You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10 Pro升级Docker Desktop后启动失败:找不到DockerNAT虚拟交换机

解决Docker Desktop更新后找不到DockerNAT虚拟交换机的问题

看你描述的情况,更新Docker Desktop后Hyper-V找不到DockerNAT虚拟交换机,常规修复方法没起作用,试试下面这些针对性的步骤:

手动重建DockerNAT虚拟交换机

  • 打开Hyper-V管理器,点击左侧的「虚拟交换机管理器」
  • 在右侧选择「新建虚拟网络交换机」,类型选「内部」,点击「创建虚拟交换机」
  • 将交换机名称改成DockerNAT,点击「确定」保存配置

重置Docker网络配置

  1. 以管理员身份打开PowerShell
  2. 执行命令切换Docker守护进程模式:
    & "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon
    
  3. 再执行命令清理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\DockerC:\Users\<你的用户名>\.docker
  • 重启电脑后下载最新版Docker Desktop重新安装

注意:执行docker system prune -af会删除所有未使用的容器、镜像、网络和卷,操作前请确认这些资源已无保留必要。

内容的提问来源于stack exchange,提问作者sumit kumar

火山引擎 最新活动