LOGO 首页 OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 技术文档 其他文档  
 
网站管理员

[点晴永久免费OA]Windows 11 已原生支持Docker,你不在需要额外安装 Linux Docker

admin
2026年7月30日 17:10 本文热度 34

微软最近在 WSL 里塞进了一个隐藏大招——WSL Container,通过内置的 wslc.exe 工具,让你不用装 Docker Desktop 就能在 Windows 11 上创建、运行和管理 Linux 容器。

而且 wslc 的命令风格和 Docker 几乎一模一样,老手直接上手。


一、前置条件

开始前,确保满足以下条件:

  • Windows 11(建议 22H2+,WSL 2.9.3 预览版含 wslc)
  • CPU 硬件虚拟化(Intel VT-x / AMD-V)已在 BIOS/UEFI 中开启
  • 若从未装过 WSL,先以管理员打开 PowerShell 执行:
wsl --install

安装完重启电脑


二、安装 WSL 容器(启用 wslc)

WSL 容器是 WSL 内置功能,无需单独安装 Docker,只需把 WSL 升级到含 wslc 的预览版。

以管理员身份打开 Windows Terminal 或 PowerShell

# 1. 升级到含 wslc 的预发布版
wsl --update --pre-release

# 2. 关闭 WSL 使更新生效
wsl --shutdown

重新打开终端,验证:

# 确认 WSL 版本 ≥ 2.9.3
wsl --version

# 确认 wslc 可用
wslc --version
# 或
wslc --help

看到版本号且无报错,说明安装成功。

💡 container.exe 是 wslc.exe 的内置别名,两者完全等价,用哪个都行。


三、wslc 与 Docker 命令对照

wslc CLI 的设计兼容 Docker,把 docker 前缀换成 wslc(或 wslc container/image)即可,Docker 肌肉记忆直接复用:

操作
Docker 命令
wslc 命令
运行容器(交互)
docker run -it ubuntu bashwslc run -it ubuntu:latest bash
后台运行 + 端口映射
docker run -d -p 8080:80 --name web nginxwslc run -d -p 8080:80 --name web nginx
列出运行中容器
docker pswslc container ps
 或 wslc ps
列出所有容器
docker ps -awslc container ps --all
停止容器
docker stop webwslc container stop web
 或 wslc stop web
启动容器
docker start webwslc container start web
 或 wslc start web
删除容器
docker rm webwslc container rm web
 或 wslc rm web
进入运行中容器
docker exec -it web bashwslc exec -it web bash
查看日志
docker logs webwslc container logs web
列出镜像
docker imageswslc image ls
 或 wslc images
拉取镜像
docker pull nginxwslc pull nginx
构建镜像
docker build -t app .wslc build -t app .
删除镜像
docker rmi nginxwslc image rm nginx

⚠️ container / image 子命令大多可省略,如 wslc ps = wslc container pswslc rm web = wslc container rm web


四、常用 wslc 实操示例

1. 验证——Hello World

wslc run --rm hello-world

看到 "Hello from WSL container!" 就说明环境没问题了。

2. 跑 Nginx Web 服务

# 后台启动,映射端口
wslc run -d --rm -p 8080:80 --name web nginx

# Windows 访问测试
curl http://localhost:8080

# 查看
wslc ps

# 停止(带 --rm 的容器停止后自动删除)
wslc stop web

3. 交互式 Ubuntu 容器

wslc run --rm -it ubuntu:latest bash

4. 挂载目录(Windows 当前目录挂入容器)

wslc run --rm -it -v ${PWD}:/app alpine:latest sh
# 容器内 /app 即 Windows 当前目录

5. GPU 透传(需 NVIDIA + CUDA 驱动)

wslc run --rm --gpus all pytorch/pytorch:2.5.1-cuda12.4-cudnn9-runtime `
    python -c "import torch; print(torch.cuda.is_available())"

6. 资源监控

wslc stats

五、底层升级亮点

除了 wslc 工具,WSL 平台本身也做了多项升级:

  • virtiofs 文件系统 — 容器内文件访问性能比之前最高提升 2 倍
  • consomme 网络模式(实验性)— 不使用独立网络栈,直接把 Linux 网络流量路由到 Windows,Linux 实例可以共用宿主机的 VPN、代理和企业安全策略
  • 内存回收优化 — 工作负载结束后,未使用的内存更平缓地释放回 Windows

六、注意事项

  • 当前为公开预览版,命令和特性后续可能微调
  • 不支持 Docker Compose / Swarm / K8s 编排,多服务编排仍需 Docker Desktop 或 Podman
  • 仅支持 Linux 容器,不支持 Windows 容器
  • 镜像兼容 Docker Hub 的 OCI 格式

七、总结

WSL 容器让 Windows 上的 Linux 容器开发变得原生、轻量、可编程——不需要 Docker Daemon,不需要额外虚拟化层。

目前还是预览版,但随着后续迭代,微软还会补充更多命令、优化性能、加入企业级管理功能。关注一波就对了。🍬


参考资料:Microsoft Learn - WSL 容器[1]

引用链接

[1]Microsoft Learn - WSL 容器: https://learn.microsoft.com/zh-cn/windows/wsl/wsl-container


阅读原文:点击这里


该文章在 2026/7/30 17:10:47 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved  粤ICP备13012886号-2  粤公网安备44030602007207号