如何在 Windows 11 上安装和使用 WSL 容器

最后更新: 2026年18月08日

我们将向您展示如何在 Windows 11 上安装和使用 WSL 容器。借助此工具,您可以在 Windows 11 上原生构建和管理 Linux 容器,而无需 Docker Desktop 等第三方工具。以下是具体步骤。 它是什么,为什么你应该关注它,以及如何开始使用它.

什么是WSL容器?

在 Windows 11 上安装和使用 WSL 容器

在介绍如何在 Windows 11 上安装和使用 WSL 容器之前,我们先来简单了解一下这个工具。简而言之,它是 Windows 子系统 Linux 版 (WSL) 内置的一项新功能。它允许您…… 直接从 Windows 创建、运行和管理 Linux 容器使用 WSL 自带的原生引擎。

想象一下,你需要一个特定的环境来测试应用程序,或者你想隔离一个包含自身依赖项的项目。以前,你需要在 Windows 上安装 Docker Desktop 才能实现这一点。但有了 WSL 容器,就不再需要这一额外步骤了: 这就像在 Windows 11 上“默认”安装 Docker 一样。.

当然,在 Windows 11 上安装和使用 WSL 容器有很多优势。与传统的 Docker Desktop 方法不同,这里 容器引擎运行在安装在 WSL 上的 Linux 发行版中。默认系统是 Ubuntu。这大大减少了工作负载,并提高了整体性能。

事实上,借助 WSL Containers Windows,您可以在后台运行 Linux 代码,而无需任何视觉提示。此外,该工具 它允许您在无需 Docker Desktop 的情况下使用 Docker Engine。它还集成了其他容器工具,例如 Podman、Buildah 和 nerdctl。

前提条件和安装

在 Windows 11 上安装 WSL 容器

要在 Windows 11 上安装和使用 WSL 容器,您需要满足一些最低要求。首先,您必须安装 Windows 11,最好是最新版本。此外, 必须在 BIOS/UEFI 中启用虚拟化 (Hyper-V)。 你的团队。如果你对此有任何疑问,请参阅相关条目。 如何在 Windows 11 和 Windows 10 中启用和禁用 Hyper-V.

独家内容 - 点击这里  如何停止下载 Windows 11

如果满足上述要求,即可在 Windows 11 上安装和使用 WSL 容器。 安装非常简单以管理员身份打开 PowerShell,并运行以下命令以获取 wslc.exe: wsl --update --pre-release等待该过程完成,为确保更改生效,请停止 WSL 并重新打开它。 wsl --shutdown.

最后,您可以通过重启终端并运行以下命令来验证安装是否成功。 wslc --version由此, 您需要检查该工具是否已安装以及其版本号。截至撰写本文时,最新版本为 2.9.4.0。

想 执行快速功能测试运行经典的“Hello World”容器命令。该命令将下载并运行一个测试镜像。 wslc run --rm hello-world如果看到欢迎信息,就说明完成了!容器已准备好进行首次使用。

如何在 Windows 11 上安装和使用 WSL 容器:入门指南

在办公环境下,使用笔记本电脑上的 Visual Studio Code 进行开发人员编程

安装完成后,您需要了解…… 基本命令 要与 WSL 容器交互并开始使用它,您需要了解其工作原理。该工具的优势在于其设计直观易用,尤其适合熟悉 Docker 的用户。如果您是 WSL 容器的新手,请尝试以下命令:

  • wslc --help显示所有可用命令的完整列表。
  • wslc image list列出系统中所有容器镜像。
  • wslc container list显示当前正在运行的容器。
独家内容 - 点击这里  如何使用 Factusol 导出预算列表?

你想 运行你的第一个容器好的,现在我们来运行一个带有 Ubuntu 的交互式容器。为此,请使用以下命令。 wslc run --rm -it ubuntu:latest bash它的功能是下载 Ubuntu 镜像,创建一个容器,在容器内运行 bash 终端,并在退出时自动删除该容器。

执行该命令后,您将进入Ubuntu shell环境。 你可以运行 Linux 命令 (作为 ls, uname -a检查您是否在容器内。要退出,请键入 exit. 如您所见,在 Windows 11 上安装和使用 WSL 容器非常简单直观。

在后台启动 Web 服务器

让我们再测试一下在 Windows 11 上安装和使用 WSL 容器的情况。 在后台运行网络服务器一个常见的用例是执行 Apache HTTP 服务器 使用 httpd 镜像。我们将使用以下命令将其端口 80 映射到 Windows 端口 8080。 wslc run -d --rm -p 8080:80 --name apache-web httpd:latest以下是该命令的分解步骤:

  • -d:在后台运行容器(模式) 分离的)。
  • --rm停止运行时自动移除容器。
  • -p 8080:80将容器的 80 端口发布到您计算机的 8080 端口。
  • --name apache-web为了便于管理,将容器命名为“apache-web”。
  • httpd:latest:指定官方 Apache 镜像。

流程完成后,您可以 检查一切是否正常 前往该地址 http://localhost:8080 在浏览器中,您应该会看到 Apache 欢迎页面。当您想要停止容器时,请使用以下命令。 wslc container stop apache-web.

在 Windows 11 上安装和使用 WSL 容器的注意事项

在昏暗的灯光下,显示器上显示着编程代码。

如您所见,在 Windows 11 上安装和使用 WSL 容器非常简单,而且功能强大。虽然它可以直接替代 Docker Desktop 工具,但仍有几点需要注意。 它们的隔离模型存在显著差异.

独家内容 - 点击这里  如何在Google Play Music上查看歌曲评价?

Docker Desktop 在同一个共享虚拟机 (VM) 内运行所有容器,而 WSL 容器则不然。 它为每个会话或应用程序分配一个私有虚拟机。 基于 Hyper-V。这至少有三个重要影响:

  • 安全与隔离拥有独立的虚拟机可以显著增强不同应用程序和进程之间的隔离性。这使其成为安全性至关重要的企业环境的理想选择。
  • 表现和稳定性每个 WSL 容器会话都“继承”相同的干净状态,这意味着启动时间非常一致,无需从一个会话“预热”环境到另一个会话。
  • 消耗更多的资源这种强隔离的唯一缺点是资源消耗(尤其是 RAM)可能会更高,因为每个会话都会启动一个完整的虚拟机。

这样,你就准备好了。 迈出你的第一步 在 Windows 系统中使用容器化技术。在 Windows 11 上安装和使用 WSL 容器,即可获得一个非常强大的工具。立即开始:安装最新版本的 WSL 容器,并进行实验。 wslc 并开始熟悉这种新的工作方式。