You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何将Docker Desktop守护进程默认网络设为Default Switch

解决Windows容器Docker UI默认网络无法访问外网的问题

以下是几种可行的实现方式:

1. 修改Docker Desktop全局默认网络设置

打开Docker Desktop,依次进入 Settings > Resources > Network,在「Windows containers default network」下拉菜单中选择Default Switch,点击「Apply & Restart」重启Docker。之后通过UI一键运行的Windows容器会自动使用该网络。

2. 保存自定义运行模板

如果只需要针对特定镜像设置网络:

  • 在Docker Desktop的「Images」页面,选中目标Windows镜像,点击「Run」
  • 在弹出的配置窗口中,展开「Optional settings」,找到「Network」选项并选择Default Switch
  • 点击窗口底部的「Save as template」,命名模板后保存。后续直接使用该模板启动容器,无需重复配置网络。

3. 关于daemon.json的说明

daemon.json中确实没有直接对应--network命令行参数的配置项,因为Windows容器的网络绑定依赖Hyper-V虚拟交换机,这属于Docker Desktop的上层配置,而非dockerd的后台服务配置,因此无法通过daemon.json指定默认交换机。

额外检查项

如果配置后仍无法联网,确认Hyper-V的Default Switch状态正常:

  • 打开「Hyper-V管理器」,进入「虚拟交换机管理器」
  • 检查Default Switch是否处于启用状态,IP地址范围无冲突

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 01:15:11