欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用WSL2、VSCode和Docker Desktop搭建在Windows下的Linux开发环境

程序员文章站 2024-03-25 17:33:46
...

什么是WSL2?

  • WSL全称 The Windows Subsystem for Linux,即适用于Windows的Linux子系统。
  • WSL2即WSL的第二个版本。WSL和WSL2都可以提供一个Linux内核环境,以在上层运行常用的Linux命令行工具软件等。WSL2相较于WSL具有更快的性能和100%的系统调用兼容性,除非要跨系统使用文件,否则WSL2是一个更好的选择。

什么是VSCode?

  • VSCode是一款非常著名的代码编辑器,编辑体验良好,可以通过扩展支持多种语言的开发。最为关键的是VSCode还可以轻松的进行远程开发,当然也包括连接WSL2开发。

什么是Docker for Windows?

  • Docker Desktop是docker的Windows版,与WSL使用的是相似的技术,也是基于微软的虚拟机。

安装WSL2

  1. 首先要保证Windows操作系统的版本不低于1903或内部版本号不低于18362。
  2. 启用Windows功能——“适用于Windows的Linux子系统”和“虚拟机平台”。
  3. 在“开始”中搜索“启用或关闭Windows功能”,并打开。
  4. 找到对应的两项,点击复选框以选择,如图。
    使用WSL2、VSCode和Docker Desktop搭建在Windows下的Linux开发环境
  5. 重新启动计算机,已完成Windows功能的开启。
  6. 下载Linux内核更新包
    从链接下载安装包安装即可。
    Linux内核更新包
  7. 将WSL2设置为默认版本
    运行以下命令行即可:
wsl --set-default-version 2
  1. 到上一步只是完成了WSL2内核的安装,要想使用Linux操作系统还需要在微软商店安装Linux发行版本。在微软商店搜索Linux就可以看到支持的Ubuntu版本(推荐安装Ubuntu18.04)。
  2. 安装完成后在“开始”找到并打开Linux发行版,等待安装完毕设置用户名和密码就可以使用了。

安装VSCode

  1. 打开官网下载并安装VSCode 官网地址

  2. 打开VSCode,点击左边最后一个图标,以打开扩展中心,然后搜索“remote”,安装第一个“Remote-WSL”。使用WSL2、VSCode和Docker Desktop搭建在Windows下的Linux开发环境

  3. 点击左边倒数第二个图标,以打开远程开发,然后右击你想要的发行版选择Connnect to WSL。使用WSL2、VSCode和Docker Desktop搭建在Windows下的Linux开发环境

  4. 完成后你就可以在VSCode中打开文件或者文件夹来进行操作。

安装Docker Desktop

  1. 从链接下载并安装
    Docker Desktop 下载链接
  2. 安装时要选择WSL2的选项(即默认选项)。
  3. 等待安装完毕后,我们使用VSCode连接到Linux,按“Ctrl + `”以打开VSCode的终端,这样就可以在终端使用docker了。使用WSL2、VSCode和Docker Desktop搭建在Windows下的Linux开发环境

结束

  • 至此就可以在Windows下使用完全的Linux功能进行开发(除Linux桌面)。
  • 在VSCode的扩展中心中,你安装相应的扩展就可以使用WSL2的环境进行C/C++、JavaJS、TS、Python和Go等语言的开发。

Tips:

  • 使用Windows Terminal打开WSL2以获得更好的终端体验。
  • 安装ohmyzsh(需要git和zsh)来代替默认的shell
  • 使用“\\wsl$”在Windows文件资源管理器中找到你安装的Linux发行版路径,以将Linux发行版固定在Windows文件资源管理器的快速访问栏。