Docker Desktop怎么检查发行版是否使用WSL2_Docker Desktop发行版运行版本查看方法

轻涛姑娘_9487

轻涛姑娘_9487

2026-10-25

628人浏览

原创

wsl --list --verbose可查看所有已安装wsl发行版的名称、运行状态(running/stopped)及真实wsl版本(1或2),其中version=2才代表该发行版实际运行在wsl2上,星号*仅标示默认发行版,不决定其版本。

docker desktop怎么检查发行版是否使用wsl2_docker desktop发行版运行版本查看方法

怎么用 wsl --list --verbose 看清每个发行版的真实版本

直接在 PowerShell 或 CMD(管理员或非管理员均可)里运行这行命令,就能列出所有已注册的 WSL 发行版及其当前状态和版本号:

wsl --list --verbose

输出类似这样:

  NAME            STATE           VERSION
* Ubuntu-22.04    Running         2
  Debian          Stopped         1
  kali-linux      Not Installed   -

关键看 VERSION 这一列:只有显示为 2 的才是 WSL2 实例。带星号的 * 表示默认发行版,但不等于它就是 WSL2 —— 得以 VERSION 列为准。

常见误区:

  • wsl -v 只显示全局 WSL 版本(即默认版本设置),不能反映具体发行版实际运行在哪一版
  • 即使执行过 wsl --set-default-version 2,旧发行版仍可能卡在 WSL1,必须单独升级
  • 从 Microsoft Store 安装的新发行版默认是 WSL2,但如果你是从 tar 导入或旧系统迁移来的,大概率仍是 WSL1

为什么 docker info 里看不到 WSL2 发行版名

docker info 输出中出现 WSL Integration: enabled 和 Default Runtime: runc 是正常现象,但它**不会列出你装了哪些 WSL 发行版**。Docker Desktop 只关心「有没有至少一个可用的 WSL2 发行版」,以及「是否启用了集成」。

真正决定 Docker 能不能跑起来的,是以下三点:

Docker Encyclopedia
Docker Encyclopedia

Docker 文档优先工作流:针对 Docker 特定问题、故障排除、命令规划、镜像/构建、容器/运行时操作及 Compose 等

下载
  • Docker Desktop 设置里勾选了 Enable WSL integration
  • 该设置下方的发行版列表中,至少有一个发行版的开关是打开的(哪怕只是 Ubuntu-22.04)
  • 那个被启用的发行版,在 wsl --list --verbose 中 VERSION 必须是 2

如果 docker info 报错或卡住,或者 docker run hello-world 失败,优先回去查 wsl --list --verbose,而不是盯着 docker info 的字段猜。

发行版升级失败时,wsl --set-version 的坑点

执行 wsl --set-version Ubuntu-22.04 2 后提示 Conversion in progress 却长时间不动,或直接报错,大概率是以下原因:

  • 发行版正在运行中:先执行 wsl -t Ubuntu-22.04 终止它,再重试
  • 磁盘空间不足(尤其是系统盘):WSL2 升级需要临时空间解压内核镜像,C 盘剩少于 5GB 就容易卡死
  • 发行版名称拼错:用 wsl --list 看准全名,注意大小写和连字符,比如 Ubuntu-22.04 ≠ ubuntu-22.04
  • 内核更新包没装:即使 WSL 功能开了,也必须手动安装 WSL2 Linux kernel update package,否则升级会静默失败

Docker Desktop 设置页显示 “You don’t have any WSL 2 distros installed”

这个提示不是误报,而是 Docker Desktop 在启动时主动扫描 WSL 注册表后的真实反馈。它只认 VERSION = 2 的发行版,哪怕你有十个 WSL1 发行版,它也当不存在。

解决路径很窄,只有三步:

  • 确认 wsl --list --verbose 至少有一行 VERSION 是 2
  • 打开 Docker Desktop → Settings → General → 勾选 Use the WSL 2 based engine
  • 再进 Resources → WSL Integration → 找到那个 VERSION=2 的发行版,打开右侧开关

如果设置页里根本找不到那个发行版名,说明它没被正确注册进 WSL 系统 —— 此时不要反复点“Apply”,先回到终端运行 wsl --unregister Ubuntu-22.04,再用 Store 重装一次。

相关专题

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

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

2023.07.24

745

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

5859

6

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

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

2024.04.08

6917

6

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

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

2024.04.08

2693

7

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

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

2026.02.11

299

16

Docker 容器部署
Docker 容器部署

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

2026.03.31

471

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

420

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

325

24

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

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

2026.05.19

485

15

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Docker 官方文档
Docker 官方文档

共0课时 | 0人学习

phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

Docker 官方文档
Docker 官方文档

共0课时 | 0人学习