Windows、WSL、Docker 和免费入门指南
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
各位程序员朋友们好!
本文介绍如何在 Windows 系统上安装 WSL和Docker ,并在此基础上运行一些开源示例程序。对于新手来说, WSL是微软提供的一个虚拟化层,它允许我们执行原生 Linux 发行版公开的所有命令;而Docker是一款流行的虚拟化软件,用于在隔离环境中交付和运行软件程序。
感谢阅读!
✨安装 WSL
适用于 Linux 的 Windows 子系统 (WSL) 允许开发人员直接在 Windows 上运行 GNU/Linux 环境。最新版本是 WSL 2,它为 Windows 子系统提供支持,使其能够在 Windows 上运行 ELF64 Linux 二进制文件。
安装和整体管理可以通过 PowerShell 终端使用简单的命令来完成:
列出可用的 WSL 发行版
$ wsl -l -o
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
在 WSL 中安装 Ubuntu
$ wsl --install Ubuntu
查看当前版本
$ wsl -l -v
从WSL 1更新到WSL 2(推荐版本)
$ wsl --set-version Ubuntu 2
一旦 WSL 安装完毕,我们有了可用的 Linux 发行版,我们就可以继续安装 Docker Desktop 了。
✨在 Windows 上安装 Docker
Docker是一个用于开发、交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分离,从而快速交付软件。在运行此简单配置之前,请确保您的工作站满足所有要求:
- Windows 11/10 64 位
- WSL - 已启动并运行
访问下载页面并下载安装程序。双击Docker Desktop Installer.exe并运行安装程序。
出现提示时,请确保在“配置”页面上选择了“启用 Hyper-V Windows 功能”或“安装 WSL 2 所需的 Windows 组件”选项。
Docker Desktop 安装后不会自动启动。要启动 Docker Desktop,我们需要在 Windows 菜单中找到该应用并启动服务。
如果一切顺利,我们应该能够在终端中执行此测试命令并访问用户界面:
$ docker run -d -p 80:80 docker/getting-started
Docker 和 WSL 启动并运行后,我们开始使用这个虚拟化层,安装并试用一些开源应用程序。
✨ Django Dashboard Material
这是一个简洁的开源项目,基于现代化的 Bootstrap 5 设计,并集成了数据库、身份验证和 Docker 支持。代码库使用 Django 3.2.6 LTS 和简单的 Gulp 工具进行资源管理(SCSS、JS)。
- 👉 Django Dashboard Material - 产品页面
- 👉 Django Dashboard Material - 实时应用
让我们使用提供的 Docker 设置启动应用程序。
✨ 第一步 - 从公共仓库下载源代码
$ git clone https://github.com/app-generator/django-dashboard-material.git
$ cd django-dashboard-material
✨ 第二步 - 在 Docker 中启动
$ docker-compose up --build
✨ Flask Pixel Lite
这是一个开源的 Flask 入门项目,基于 Pixel Lite UI Kit 编写,后者是一个完全响应式且现代化的 Bootstrap 5 UI 工具包,包含基础模块、数据库、ORM 和部署脚本,可帮助您构建创意十足且专业的网站。Flask 代码库包含基础模块、数据库、ORM 和部署脚本。
- 👉 Flask Pixel Lite - 产品页面
- 👉 Flask Pixel Lite - 在线演示
✨ 第一步 - 从公共仓库下载源代码
$ git clone https://github.com/app-generator/flask-pixel.git
$ cd flask-pixel
✨ 第二步 - 在 Docker 中启动
$ docker-compose up --build
✨ Django Material Kit
这是一个由 AppSeed 基于 Django 框架和 Material Kit 设计套件生成的开源种子项目。Material Kit 2 专为喜欢大胆元素和精美网站的用户而设计,可帮助您创建令人惊艳的网站和 Web 应用程序。
- 👉 Django Material Kit - 产品页面
- 👉 Django Material Kit - 在线演示
Material Kit 2 由 60 多个前端独立元素构成,例如按钮、输入框、导航栏、导航标签、卡片或警报,让您可以自由选择和组合。
✨ 第一步 - 从公共仓库下载源代码
$ git clone https://github.com/app-generator/django-material-kit.git
$ cd django-material-kit
✨ 第二步 - 在 Docker 中启动
$ docker-compose up --build
文章来源:https://dev.to/sm0ke/windows-wsl-docker-and-free-starters-4ndn感谢阅读!更多资源,请访问:



