Docker Desktop 4.99.0发布:修复代理连接泄漏与WSL启动故障

星雪酱_9860

星雪酱_9860

2026-11-10

579人浏览

原创

docker在2026年11月9日推送docker desktop 4.99.0版本,核心解决三类问题:代理连接泄漏、wsl 2启动异常、部分场景下更新失败。往前11月3日上线的4.98.0版本,已经提前修补了两个安全漏洞,其中一个和wsl 2后端的限制绕过相关,对应的修复要求wsl版本最低为3.0.3。日常使用wsl 2后端的windows开发者,需要同时核对docker desktop和wsl两个软件的版本号。

Docker Desktop软件封面

4.99.0修复代理泄漏、存储卷占用和WSL启动故障

4.99.0补上了系统代理下的套接字泄漏问题:旧版本里容器通过上游代理发起普通HTTP请求,每一次请求都可能留下一个没关闭的套接字,只能等重启才会释放。新版本还解决了计算NFS或者SMB存储卷大小时,产生持续网络流量、拉高CPU占用的问题,以及Docker VMM短时间涌入大量新连接时,重置已发布端口连接的bug。

Windows端的调整覆盖多种启动和更新场景:包括低性能设备上数据磁盘挂载过晚导致WSL 2引擎启动失败、Windows更新中途强行终止Docker Desktop可能损坏引擎数据库,还有启用WSL集成时,在WSL发行版内运行docker desktop命令可能报错的问题。另外像WSL 2发行版的systemd-resolved DNS缓存每30秒就被清空、已能正常运行WSL 2的设备在用户级安装或更新时仍出现“Virtual Machine Platform”错误这类问题,也都修复完毕。使用containerd镜像存储的Windows容器新增了BuildKit支持;Mac端则修复了程序退出时误杀安装程序,导致升级失败的问题。

Docker Desktop容器管理界面

4.98.0安全修复有WSL版本条件

4.98.0修复的CVE-2026-98432涉及Linux内核IPv4 TCP处理流程中的释放后使用问题;另一项CVE-2026-112917涉及WSL 2后端上的容器绕过AF_VSOCK限制。官方明确标注,后一项修复还要求WSL 3.0.3或更高版本,不能仅凭Docker Desktop已经更新就判定所有修复条件都已满足。这里的3.0.3是WSL软件版本,和发行版运行在WSL 1还是WSL 2模式属于不同概念。

Docker Hardening
Docker Hardening

专业的Docker安全配置生成器,符合CIS Benchmark v1.8.0标准。

下载

Windows端的4.98.0还处理了关闭Docker Desktop终端后进程继续残留,以及文件共享目录按名称前缀错误匹配的问题。现在允许共享的目录按完整目录名匹配,例如设置了C:\foo为共享目录,不会因为名称前缀相同就把C:\foobar一并视为已获准共享。Docker VMM也增加了从WSL 2发行版调用docker和docker compose的支持,但这不等于完整的WSL集成:绑定挂载只支持Windows驱动器中的文件,例如/mnt/c下的项目,发行版内部的/home等路径不在支持范围内。

Mac端的4.98.0移除了com.docker.vmnetd特权辅助程序,旧版本安装的辅助程序会自动卸载;Linux端则在设置中增加了Docker VMM选项。Windows ARM64设备上的Docker VMM选项会正确显示为不可用,并在安装或升级时回退到WSL 2。

检查Windows环境时,可在PowerShell中用wsl --version查看WSL及组件版本,用wsl --update更新WSL;wsl -l -v显示的是各发行版使用WSL 1还是WSL 2,不能替代软件版本检查。Docker Desktop更新采用分批推送,官方说明通常会在发布后一周内陆续可用。企业管理设备应同时核对Docker Desktop发布版本、实际使用的虚拟化后端和WSL版本,避免只更新其中一项。

相关专题

更多
k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

805

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

6659

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

7797

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

3113

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

339

16

Docker 容器部署
Docker 容器部署

本专题整合了Docker容器部署相关内容,阅读专题下面的文章了解更多详细操作教程。

2026.03.31

491

14

Java容器化部署与Docker实践教程合集
Java容器化部署与Docker实践教程合集

聚焦 Java 应用的容器化与云原生部署,讲解 Dockerfile 编写规范与 Java 应用镜像构建、多阶段构建(Multi-stage Build)减小镜像体积、Jib / Buildpacks 免 Dockerfile 镜像构建方案、JVM 容器感知参数(-XX:MaxRAMPercentage)配置、Docker Compose 编排多服务(应用 + MySQL + Redis)、容器健康检查与资源限制、Kubernetes

2026.05.11

460

26

Go Docker与容器化部署教程合集
Go Docker与容器化部署教程合集

聚焦 Go 应用的容器化部署优势与实践,讲解 Go 静态编译特性(CGO_ENABLED=0)与 scratch / distroless 极小基础镜像构建、多阶段 Dockerfile 编写规范、交叉编译生成目标平台二进制、镜像安全扫描(Trivy)与漏洞修复、Docker Compose 本地编排开发环境、Kubernetes Deployment / Service / ConfigMap 部署 Go 服务、健康检查(Livene

2026.05.15

345

24

Hyperf 项目部署运维与性能调优手册
Hyperf 项目部署运维与性能调优手册

聚焦 Hyperf 在生产环境的落地,包含 Docker 高效打包、Swoole 配置优化、常见的内存溢出(OOM)问题排查方法以及热更新方案。

2026.05.19

545

15

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Docker Desktop故障排查手册
Docker Desktop故障排查手册

共0课时 | 0人学习

Docker镜像构建手册
Docker镜像构建手册

共0课时 | 0人学习