多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 概述 winddow 的docker 最好是使用 wsl 2 ## 对比 | 功能 | 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 发行版(可能需要重新启动) ### 更新和升级包 ``` sudo apt update && sudo apt upgrade ``` ## 示例 ### docker 设置 WSL 2 ![](https://img.kancloud.cn/98/a0/98a03e2ab12b5dcbdb5f08f6b25dfebc_2073x1319.png) ### 可直接运行子系统中的命令 ``` wsl curl ``` ### 将 WSL2 设为默认版本 ``` wsl --set-default-version 2 ``` ### 安装子系统 ``` > wsl -l -o > wsl --install -d Ubuntu-18.04 ``` 在开始栏点击 Ubuntu,创建用户 ### 设置为 WSL2 去执行 ``` //通过管理员 Powershell 执行以下命令查询分配的版本 wsl -l -v wsl --set-version <发行版全称> 2 ``` ### 换国内镜像源 ``` sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak vi /etc/apt/sources.list // 写入一下内容 deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse sudo apt-get -y update && sudo apt-get -y upgrade ``` ### 安装 界面 只有 win 11 https://docs.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps