当前位置:首页 > 系统教程 > 正文

前言:为什么要使用WSL2与Docker?

在Windows环境下进行开发,WSL2(Windows Subsystem for Linux 2)提供了近乎原生的Linux性能。结合Docker Desktop,开发者可以轻松实现容器化部署。本文将手把手教你完成WSL2安装Ubuntu,并实现Docker Desktop集成,最后通过WSL2系统迁移解决C盘空间不足的问题。

第一阶段:开启WSL2内核环境

首先,我们需要确保Windows系统开启了虚拟化支持。以管理员身份打开PowerShell,执行以下命令:

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

重启电脑后,建议运行 wsl --set-default-version 2 将WSL默认版本设为2。

第二阶段:完成WSL2安装Ubuntu

在微软商店(Microsoft Store)搜索“Ubuntu”,点击安装。安装完成后,打开Ubuntu窗口,设置你的用户名和密码。此时,基础的Ubuntu环境配置就完成了。你可以通过 sudo apt update && sudo apt upgrade 保持系统更新。

 WSL2安装Ubuntu Docker Desktop集成 WSL2系统迁移 Ubuntu环境配置 第1张

第三阶段:Docker Desktop集成

下载并安装最新版的Docker Desktop。在安装过程中,确保勾选了“Use the WSL 2 based engine”选项。

  1. 打开Docker Desktop设置(Settings)。
  2. 找到 Resources -> WSL Integration
  3. 打开“Enable integration with my default WSL distro”开关,并在下方勾选你安装的Ubuntu版本。

通过这种方式,你可以在Ubuntu终端直接运行 docker ps,实现高效的Docker Desktop集成

第四阶段:WSL2系统迁移(拯救C盘)

由于WSL2默认安装在C盘,随着镜像增多会占用大量空间。我们需要进行WSL2系统迁移

1. 导出镜像:wsl --export Ubuntu D:\wsl-ubuntu.tar

2. 注销当前分发版:wsl --unregister Ubuntu

3. 重新导入到新位置(如D盘):wsl --import Ubuntu D:\WSL\Ubuntu D:\wsl-ubuntu.tar --version 2

总结

通过以上步骤,你不仅学会了如何进行WSL2安装Ubuntu,还掌握了Docker Desktop集成的高效用法,并利用WSL2系统迁移优化了磁盘空间。现在,你可以开始丝滑的Linux开发体验了!