Windows 11 + WSL + Docker Desktop 开发环境设置
第一步安装WSL一、安装 WSL安装过程非常简单微软已经为它做了极大的优化。你只需要用管理员身份打开 PowerShell 或 Windows 命令提示符然后输入一行命令重启即可powershellwsl --installwsl --install(默认安装的是 Ubuntu查看当前系统版本命令cat /etc/os-releas。如果你不想用默认的 Ubuntu可以在安装前先查看所有可用的发行版列表然后指定安装。查看列表cmdwsl.exe -l -o)这个命令会自动完成所有操作启用必要的 Windows 功能、下载并安装 Linux 内核并默认安装 Ubuntu 发行版。重启后启动 Ubuntu设置一个属于你自己的 Linux 用户名和密码就可以开始使用了。第二步WSL 内装基础工具打开WSL (Ubuntu) 终端执行sudo apt update sudo apt install -y git curl wget unzip make第三步安装 Docker Desktop去 docker.com 下载Docker Desktop for Windows安装时选WSL 2 backend安装完成后Settings Resources WSL Integration找到你的Ubuntu发行版把开关打开让Docker引擎在Linux内核上运行让WSL终端能直接使用docker命令。就是让Docker“住进”你的WSL 2 Linux环境里而不是“住在”Windows上点Apply Restart验证在 WSL 终端里docker --version # 应该看到 Docker 版本号 docker compose version # 应该看到 Compose 版本号 集成和不集成 的核心区别Docker引擎的运行位置状态Docker引擎的位置docker命令的通信方式未集成运行在Windows上通过Hyper-V或WSL 2后端但独立于你的Linux发行版。你的WSL终端需要通过网络如TCP/IP或管道连接到Windows上的Docker守护进程。已集成直接运行在你指定的那个WSL 2 Linux发行版内部和你的Ubuntu共享同一个轻量级虚拟机内核。你的WSL终端里的docker命令直接和同一个环境里的Docker守护进程通信相当于本地调用。 比喻房子和租客WSL 2 的“虚拟机平台”可以理解为一栋公寓大楼WSL 2 的轻量级虚拟机。它提供了基础设施Linux 内核。你的 Linux 发行版如 Ubuntu是这栋大楼里的一套独立房间一个用户空间你平时住在里面有自己的家具和习惯。未集成时的 Docker 引擎是这栋大楼里的另一个独立房间由 Docker Desktop 管理里面也运行着 Linux 系统。WSL终端常用命令uname -r #查看的是“Linux 内核”版本cat /etc/os-release #查看“操作系统发行版”信息cd / # 进入linux根目录cd /mnt/ # 进入windows根目录cd cd /mnt/c # 进入windows系统c盘ls # 列出文件