配置 Windows 10 用于 Web 开发,包括 Docker、Linux 和 Node.js
最近我的台式机彻底崩溃了,所以不得不重装Windows 10系统。这也意味着我需要重新搭建开发环境。现代Web开发环境非常复杂,尤其是当你把Docker也考虑进去之后,而且总有一些实用的小技巧很容易被遗忘。因此,我把所有细节都记录了下来,以备将来参考和分享。
要安装的程序
如果你要运行 Docker(见下文),那么你的大部分 Web 开发需求都可以通过各种 Docker 镜像来满足。除此之外,我用于 Web 开发的核心程序还有:
- Git
- 如果您使用 GitHub, GitHub Desktop可方便地进行克隆和管理仓库。
- 如果你喜欢这类工具,可以试试GitHub CLI 。
- Visual Studio Code
- 开启“设置同步”并登录,使您的开发环境更便于携带。
- 如果您设置了 WSL2,就可以通过
code .在 Linux 系统中运行命令来启动 Linux 目录下的 VSCode。首次启动时,VSCode 会推荐一些扩展程序,以确保程序尽可能流畅运行。请安装这些扩展程序。下次启动时,系统会自动安装其他一些组件。之后,一切都会运行得非常流畅。 - 获取所有优秀的扩展程序,让编程充满乐趣。
- Node.js(我建议使用最新的 LTS 版本)
- Discord,假设你加入了一些服务器
- 浏览器
安装 Linux 和 Docker(通过 WSL2)
您可以通过“适用于 Linux 的 Windows 子系统 2”(WSL2)获得出色的 Docker + Linux 支持。
您可以参考官方的 Docker 文档和WSL2 安装文档,这些文档很快就会比本文更新。或者,我已经尝试简化所有步骤,使其更容易理解。
以下是如何在 Windows 上运行 Linux + Docker 以进行 Web 开发:
- 通过 WSL2 运行 Linux。
- 下载并安装Docker Desktop
- Docker 运行后,进入其设置(通过托盘图标、桌面快捷方式或开始菜单运行),然后转到
Resources→WSL Integration,并启用与已安装的 Linux 发行版的集成。 Start通过→登录到您的新 Linux 发行版wsl,然后:
呼,现在一切就绪!
要运行您的发行版,您可以直接前往Start→ wsl,或者您可以wsl在 PowerShell 或您喜欢的终端中运行该命令。
重要提示:如果您的 Docker 容器需要访问文件,请确保这些文件位于 Linux 文件系统中,而不是挂载的 Windows 文件系统中(否则性能会非常糟糕)。登录到 Linux 发行版后,您可以运行命令cd ~进入 Linux 文件系统中的主目录。
当 Docker 在 Windows 上运行时,您可以从 Linux 发行版中运行 `docker run`docker和 `docker install` 命令。docker-compose