栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

win10安装wsl2并安装docker

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

win10安装wsl2并安装docker

文章目录
  • 一、wsl2介绍
  • 二、wsl2的安装
    • 1. 启用适用于 Linux 的 Windows 子系统
    • 2. 启用虚拟机功能(该步执行完需要重启电脑)
    • 3. 下载并安装 Linux 内核更新包
    • 4. 将 WSL 2 设置为默认版本
    • 5. 打开 [Microsoft Store](https://aka.ms/wslstore),选择你需要安装的linux版本
  • 三、wsl2安装并使用docker
    • 1.使用最方便的方法安装docker
    • 3.设置不使用sudo运行docker
    • 2.运行docker
  • 四、win10中使用vscode利用linux环境开发
    • 1.vscode安装wsl插件
  • 总结


一、wsl2介绍

WSL是windows系统内置的Linux,wsl只是长得像 Linux 而已,虽然在这个子系统中我们可以执行 Linux 程序,但是到了底层WSL 调用的还是 win32 API,即WSL 只是一个适配层,无法独立安装docker与使用。
而wsl2是真正的linux系统,拥有完整内核,相当于运行在虚拟机中的linux,可以很好的支持docker的安装与使用

二、wsl2的安装 1. 启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. 启用虚拟机功能(该步执行完需要重启电脑)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. 下载并安装 Linux 内核更新包

适用于 x64 计算机的 WSL2 Linux 内核更新包

4. 将 WSL 2 设置为默认版本

如果已经安装了wsl则使用以下命令升级到wsl2

wsl --set-version Ubuntu-20.04 2

在终端使用wsl -l -v来查看当前wsl的版本,version为版本号

如果未安装wsl则使用以下命令设置全局默认版本为wsl2

wsl --set-default-version 2
5. 打开 Microsoft Store,选择你需要安装的linux版本

或者使用管理员权限打开powershell,输入wsl --install来安装wsl
查看版本,当前已经升级到wsl2了

三、wsl2安装并使用docker 1.使用最方便的方法安装docker
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
3.设置不使用sudo运行docker

如果不设置,每次使用docker命令都需要加上sudo很麻烦
把当前用户加入docker组就可以了

sudo groupadd docker
sudo gpasswd -a ${USER} docker
newgrp - docker
2.运行docker

此linux不能使用systemctl来管理程序,所以只能用service来启动

sudo service docker start
四、win10中使用vscode利用linux环境开发 1.vscode安装wsl插件

插件名称为Remote - WSL

安装后左下角这里可以切换到wsl2的环境中

显示wsl就可以愉快的开始利用linux环境愉快的开发了,不用再虚拟机里切来切去的那么麻烦了

总结

使用windows内置的linux系统做开发效率可以提升很多,并且特别方便,不用切来切去,性能占用也比较少,之前的wsl无法使用docker确实很不方便,微软推出了wsl2完美解决了这个问题,已经是非常好用的了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887286.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号