Win11配置wsl、ubuntu、docker

  • 系统要求

安装WSL。

开通虚拟化:

  • 准备工作

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

    wsl --set-default-version 2

  • 安装WSL Ubuntu

方式1(推荐):在Store中搜索Ubuntu,直接安装一个指定版本。

方式2:打开PowerShell,执行命令手动安装:wsl --install

  • 开始菜单中,找到刚刚安装的Ubuntu,运行(有时第一次会报错,再点几次)

查看:

复制代码
 wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-22.04    Running         2
  • 安装docker

Docker Desktop: The #1 Containerization Tool for Developers | Docker

在安装界面,勾选 "Enable the WSL 2 based engine"

  • 检查docker设置

启动 Docker Desktop,进入设置:

General页面,确认已启用 WSL 2 引擎。

Resources页面 > WSL Integration。勾选你的 Linux 发行版(例如 Ubuntu),启用与 Docker 的集成。

点击Apply & restart。

  • 打开Ubuntu

    docker --version
    Docker version 27.4.0, build bde2b89

测试docker

复制代码
$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
e6590344b1a5: Download complete
Digest: sha256:e0b569a5163a5e6be84e210a2587e7d447e08f87a0e90798363fa44a0464a1e8
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/
  • 允许非root用户运行docker

    sudo groupadd docker;
    sudo usermod -aG docker $USER

相关推荐
Edward111111114 分钟前
TS安装
linux·运维·服务器
ZzzZZzzzZZZzzzz…4 分钟前
Docker 数据持久化:4种挂载方式 + 备份还原实战
linux·运维·docker·云原生·容器·数据持久化
LSG_Dawn10 分钟前
linux 开机黑屏,/dev/nvme1n1p4:clean, xxxxx/xxxxxxx files, xxxx/xxxx blocks
linux·运维·服务器
蜜獾云11 分钟前
Nginx-包教包会-入门
运维·nginx
喜欢吃燃面11 分钟前
Linux 进程间通信:命名管道与 System V 共享内存深度解析
linux·运维·服务器·学习
springlustre13 分钟前
阿里云CentOS上使用Docker部署OpenClaw并接入百炼大模型
docker·centos·openclaw
有谁看见我的剑了?16 分钟前
关于linux namespace学习
linux·运维·docker
ai产品老杨21 分钟前
异构计算时代的安防底座:基于 Docker 的 X86/ARM 双模部署与 NPU 资源池化实战
arm开发·docker·容器
senijusene22 分钟前
i.MX6ULL 平台 Linux 字符设备驱动:LED 驱动解析
linux·运维·服务器
上海达策TECHSONIC26 分钟前
汽车零配件 SAP 转型数字化标杆 上海达策实施 SAP Business One 赋能汽车底盘转向领域
大数据·运维·人工智能·汽车·运维开发·制造