ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 概述 winddow 的docker 最好是使用 wsl 2 ## 前提 * 确保计算机运行的是 Windows 10([已更新到版本 2004](ms-settings:windowsupdate)的内部版本 18362 或更高版本) 通过 cmd `ver`查看 ``` ver Microsoft Windows [版本 10.0.19044.1645] ``` WSL1,WSL2 | 功能 | WSL 1 | WSL 2 | | --- | --- | --- | | Windows 和 Linux 之间的集成 | ✅ | ✅ | | 启动时间短 | ✅ | ✅ | | 与传统虚拟机相比,占用的资源量少 | ✅ | ✅ | | 可以与当前版本的 VMware 和 VirtualBox 一起运行 | ✅ | ✅ | | 托管 VM | ❌ | ✅ | | 完整的 Linux 内核 | ❌ | ✅ | | 完全的系统调用兼容性 | ❌ | ✅ | | 跨 OS 文件系统的性能 | ✅ | ❌ | ## 常用命令 ``` wsl --list,-l // 列表安装的子系统 --online,-o // 查看有效子系统列表 --running // 列出正在运行的子系统 -v // 显示详细信息 wsl --install // 安装默认子 Ubuntu WSL2 系统 wsl --install -d Debian // 指定安装 Debian 子系统 wsl --set-default // 切换默认子系统(在输入wsl后自动进入的系统) wsl --set-default-version // 设置WSL 的版本 wsl --shutdown // 停止所有子系统 wsl --update|--rollback //更新,还原子系统 wsl --unregister <系统名> // 注销分发并删除根文件系统。 wsl --status // 查看分支状态 ``` ## 安装WSL 流程 ### 安装 WSL ``` wsl --install ``` * 启用可选的 WSL 和虚拟机平台组件 * 下载并安装最新 Linux 内核 * 将 WSL 2 设置为默认值 * 下载并安装 Ubuntu Linux 发行版(可能需要重新启动) ### 设置 Linux 用户名和密码 在开始菜单选择ubuntu ### 更新和升级包 ``` sudo apt update && sudo apt upgrade ``` ### docker 设置 WSL 2 ![](https://img.kancloud.cn/98/a0/98a03e2ab12b5dcbdb5f08f6b25dfebc_2073x1319.png) ### 可直接运行子系统中的命令 ``` wsl curl ```