在 Windows 上做开发还能这么爽?WSL + VS Code + Docker Desktop
DevOps旨在提升整体运作效率,但我们也应关注个人工作效率的提升。构建适合自身的开发环境是至关重要的。今天我们推荐你一个优秀的开发工具:WSL Windows Subsystem for Linux),这将极大提高你的工作效率。
长期以来,许多程序员在Windows上进行开发时遇到了诸多不便:例如,在设置开发环境方面无法像在Linux和Mac上那样只需一行命令就能安装各种命令和包。因此,一些程序员转而在Mac上进行开发,或者直接使用Linux作为他们的开发工具。只有那些被迫继续使用的Windows程序员还在勉强应对这些挑战。
直到 WSL 的出现,尤其是在 WSL2 版本推出后,情况有了改观。
WSL + VS Code + Docker Desktop 这三者的组合,让我在 Windows 上进行开发变得非常愉快。
Windows Subsystem for Linux (WSL) 是一项在 Windows 中提供的功能,允许你直接在 Windows 上运行 Linux 文件系统、命令行工具和图形用户界面(GUI)应用程序,同时可以无缝集成到你的 Windows 桌面和应用环境中。
WSL 是专为喜欢在 Windows 上进行 Linux 开发的程序员打造的功能,适合于涉及网络编程、开源项目管理和需要在 Linux 服务器上部署应用的开发者使用。
WSL非常适合像你这样熟悉Bash环境、常用Linux工具(例如sed、awk等)、偏好于在Windows上进行开发且习惯使用Linux框架(如Ruby、Python)的程序员。
接下来,让我们看看 WSL 相较于完整的虚拟机有哪些优势。
为什么选择WSL?在Windows上体验Linux环境的便捷且高效,无需重启操作系统。结合Visual Studio Code(VS Code)和Docker,让你能够流畅地进行开发工作的同时享受Linux的工作效率。特别适合希望同时保持Windows与Linux环境,追求生产力的你。 如何安装WSL并搭配VSCode+Docker使用?第一步:下载并安装Ubuntu或Debian等Linux发行版的ISO镜像。 第二步:使用内置的WELCOME.EXE工具启动WSL。 第三步:完成配置后,将Windows上的Visual Studio Code和Docker集成到你的Linux系统中。 优势一览- 资源节省:相比虚拟机,WSL所需的资源(CPU、内存和存储)更少。 - 多平台使用:同时操作Windows和Linux,从Linux中访问Windows文件夹,体验更好的交互体验。 - 无缝集成:结合VS Code + Docker,让你在Windows上拥有Linux环境的同时,享受办公生产力。 虽然Mac也不错,但并非所有人都适用的系统。请务必考虑自己的需求和偏好后选择合适的工具!
安装 WSL:
wsl --install登录后复制
这个命令将让你的系统准备好使用最新版本的Linux内核,设置WSL首选项,并准备安装Ubuntu桌面环境。
查看可用的发行版列表:
# 查看可用的发行版列表 C:\Users\xshen>wsl --list --online The following is a list of valid distributions that can be installed. Install using 'wsl --install -d <distro>'. NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling openSUSE-42 openSUSE Leap 42 SLES-12 SUSE Linux Enterprise Server v12 Ubuntu-16.04 Ubuntu 16.04 LTS Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS </distro>登录后复制
安装其他发行版,比如 Debian:
wsl --install -d Debian登录后复制
更详细的请参考官方文档[1]。
WSL + VS Code 演示:
以下以 Ubuntu 为例,演示从下载代码,并通过 VS Code 打开代码目录进行编码。
此时我已经通过 WSL 打开了已经安装好的 Ubuntu 操作系统。
ubuntu

首先下载代码:
ubuntu@CN-L-2680:~$ git clone https://github.com/cue-lang/cue.git --depth 1 Cloning into 'cue'... remote: Enumerating objects: 1833, done. remote: Counting objects: 100% (1833/1833), done. remote: Compressing objects: 100% (1502/1502), done. remote: Total 1833 (delta 238), reused 1161 (delta 148), pack-reused 0 Receiving objects: 100% (1833/1833), 1.53 MiB | 5.39 MiB/s, done. Resolving deltas: 100% (238/238), done.登录后复制
然后进入下载好的代码目录,输入 code .:
ubuntu@CN-L-2680:~$ cd cue/ ubuntu@CN-L-2680:~/cue$ code . # 只有第一次才会安装 VS Code Server Installing VS Code Server for x64 (dfd34e8260c270da74b5c2d86d61aee4b6d56977) Downloading: 100% Unpacking: 100% Unpacked 2341 files and folders to /home/ubuntu/.vscode-server/bin/dfd34e8260c270da74b5c2d86d61aee4b6d56977.登录后复制
首次无缝安装并运行VS Code Server,无需手动操作即可开始使用,整个体验十分便捷。
之后你就可以在 VS Code 上通过命令行 apt-get 命令安装你需要的任何软件了,真是爽快~
vscode

[1]
文档: https://www.php.cn/link/6dbc350428237b030c7de3a18ddadfc4
[3]
Docker Desktop: https://www.php.cn/link/c92b26f68689c7af56b0b08721897732
以上就是在 Windows 上做开发还能这么爽?WSL + VS Code + Docker Desktop 你值得有用的详细内容,更多请关注其它相关文章!