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

掌握WSL2:安装Ubuntu并与Docker Desktop集成(附系统迁移指南)

掌握WSL2:安装Ubuntu并与Docker Desktop集成(附系统迁移指南)

一个面向小白的详细教程,轻松在Windows上搭建Linux开发环境

本教程将指导您逐步启用WSL2(Windows Subsystem for Linux 2),安装Ubuntu发行版,并与Docker Desktop集成,最后涵盖系统迁移方法。无论您是开发新手还是经验丰富的用户,都能按照步骤轻松完成。

步骤一:启用WSL2并更新内核

首先,确保您的Windows 10版本为2004或更高,或Windows 11。以管理员身份打开PowerShell,运行以下命令启用WSL功能:

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

重启计算机后,将WSL2设置为默认版本:wsl --set-default-version 2。如果提示内核更新,请从微软官网下载并安装WSL2 Linux内核更新包。

步骤二:安装Ubuntu发行版

打开Microsoft Store,搜索“Ubuntu”,选择最新LTS版本(如Ubuntu 22.04)并安装。安装后,从开始菜单启动Ubuntu,系统会提示创建Linux用户名和密码。至此,Ubuntu已在WSL2中运行。

掌握WSL2:安装Ubuntu并与Docker Desktop集成(附系统迁移指南) WSL2 Ubuntu Docker Desktop 系统迁移 第1张

验证安装:在Ubuntu终端运行lsb_release -a查看系统信息。建议运行sudo apt update && sudo apt upgrade更新软件包。

步骤三:与Docker Desktop集成

下载并安装Docker Desktop for Windows。启动后,进入Settings > General,确保“Use WSL 2 based engine”已勾选。然后,在Settings > Resources > WSL Integration中,启用Ubuntu发行版。这样,Docker Desktop将直接使用WSL2后端,无需额外配置。

    # 在Ubuntu终端中测试Docker集成docker --versiondocker run hello-world  

如果命令成功运行,表示集成完成。您可以在Ubuntu中直接使用Docker命令,镜像和容器将存储在WSL2环境中。

步骤四:系统迁移与数据管理

如果您已有WSL1发行版或需要迁移数据,可以使用WSL导出导入功能。首先,备份旧系统:wsl --export <发行版名称> <备份路径.tar>。然后,导入到WSL2:wsl --import <新名称> <安装路径> <备份路径.tar> --version 2。这确保了系统迁移的平滑过渡。

日常使用中,通过wsl --shutdown管理WSL实例。要优化性能,建议将Ubuntu文件存储在Windows文件系统中,但注意路径兼容性。

总结:通过本教程,您已成功启用WSL2、安装Ubuntu、集成Docker Desktop并学会系统迁移。这为Windows上的Linux开发和容器化工作流奠定了基础。如有问题,参考微软官方文档或社区论坛。