Windows 怎么使用 PowerShell 快速重置 Windows 容器网络配置

云静吖_7713

云静吖_7713

2026-08-08

136人浏览

原创

windows容器网络重置需区分宿主与容器:用docker network prune -f清理未用网络,stop-service hns -force并删除hns.data可重置hns服务及默认nat等网络,重启hns、wlms、vmcompute服务后容器网络自动重建。

windows 容器(如 docker desktop 中的 linux 容器或 windows server 容器)的网络配置与宿主机网络是隔离的,其网络由 docker 或 containerd 管理,powershell 本身不直接提供“重置容器网络”的原生命令。但你可以通过 powershell 调用 docker cli 或管理底层容器网络组件,实现快速清理和重建容器网络环境。

以下是针对常见场景的实用操作方式:

使用 PowerShell 清理并重建 Docker 默认网络

适用于:Docker Desktop 或 Windows Server 上运行的容器出现 docker network ls 异常、容器无法互通、DNS 解析失败、桥接网关不可达等问题。

  • 以管理员身份打开 PowerShell
  • 执行以下命令序列(逐条运行,无需等待提示符返回即可继续):
# 停止所有正在运行的容器(避免网络被占用)
docker stop $(docker ps -q)

# 删除所有容器(含已停止的)
docker rm -f $(docker ps -aq)

# 删除所有自定义网络(默认 bridge/networks 不会删除,但可强制清理)
docker network prune -f

# 可选:重置 Docker 内置的默认 bridge 网络(需重启 Docker 服务)
# 注意:此操作会清除所有网络配置,包括自定义网桥、NAT 规则等
Restart-Service docker

✅ 提示:docker network prune -f 是最安全的“软重置”,它只删未使用的网络;若问题顽固,配合 Restart-Service docker 可刷新整个网络栈(Docker 会自动重建 bridge、host、none 等默认网络)。

重置 Windows 容器(Windows Server Containers)专用网络

适用于:使用 docker run --isolation=process 或 Hyper-V 隔离的 Windows 容器,出现 HNS(Host Network Service)错误、Failed to create endpoint、network not found 等。

GPT Detector
GPT Detector

Writefull GPT Detector是一款曾用于识别 GPT-3、ChatGPT 等模型生成文本的 AI 检测工具。

下载
  • 在 PowerShell(管理员)中执行:
# 停止 HNS 服务(Host Network Service),清空其状态
Stop-Service hns -Force
Remove-Item -Path "$env:ProgramData\Microsoft\Windows\HNS\hns.data" -Force -ErrorAction Ignore
Start-Service hns

# 同时重启相关依赖服务
Restart-Service wlms -Force
Restart-Service vmcompute -Force

⚠️ 注意:hns.data 是 HNS 的持久化数据库,删除后 HNS 会在启动时重建默认网络(nat、transparent、l2bridge)。该操作不影响宿主机网络,但所有 Windows 容器需重新启动才能接入新网络。

检查与验证容器网络状态

执行重置后,建议用以下 PowerShell 命令快速确认:

# 查看当前网络列表
docker network ls

# 查看默认 nat 网络详情(Windows 宿主常用)
docker network inspect nat

# 测试容器内基础连通性(启动一个临时容器 ping 宿主网关)
docker run --rm mcr.microsoft.com/windows/servercore:ltsc2022 powershell -c "Test-Connection 172.28.0.1 -Count 2"

? 小技巧:172.28.0.1 是 Windows Docker 默认 nat 网络的网关地址(宿主机侧),若该地址 ping 不通,说明 nat 网络未正常初始化。

不复杂但容易忽略:容器网络重置 ≠ 宿主机网络重置。务必区分 netsh(管宿主)和 docker network / hns(管容器),混用可能导致误操作。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

840

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2432

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

816

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

709

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

374

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2176

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4012

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

647

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
HBuilderX Windows 安装手册
HBuilderX Windows 安装手册

共0课时 | 0人学习

phpEnv手册
phpEnv手册

共0课时 | 0人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习