window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode

这篇具有很好参考价值的文章主要介绍了window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前景介绍:

WSL是“Windows Subsystem for Linux”的缩写,顾名思义,WSL就是Windows系统的Linux子系统,其作为Windows组件搭载在Windows10周年更新(1607)后的Windows系统中。

既然WSL是“子系统”,那么WSL的地位我们能大概推测出——

  1. “子系统”作为系统层的一部分,相较于应用层(虚拟机)会消耗更少的资源,并且与系统锲合度更高。

  2. 因为“子系统”依附于“系统”,所以“子系统”会受到一些限制。

事实上,的确是这样!只需要打开一个类似CMD的Bash命令行窗口,你的WSL就可以使用了(相当于建立了一个Session,因为WSL会一直伴随Win10的运行而运行),相对于从虚拟机启动既省时又省力。
除此之外,虽然WSL不是完整的Linux系统,但你依然可以做到绝大多数在完整Linux系统能做的事(比如vim, apt-get等)。

我们知道,Linux是一个系统内核,那么WSL是Linux发行版吗?并不是。WSL本质上是系统层面对Linux内核的支持

1.在PowerShell中安装 wsl

wsl --install

如果wsl安装不了,先将步骤2中的额外内核包下载安装

2.检查正在运行的 WSL 版本

wsl -l -v

window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker

如果 VERSION 是 1 的话,可以通过 wsl --set-version Ubuntu-22.04 2 将 version 版本改为 2

可能遇到的问题

如果将版本从1更改为2失败,(或者没有wsl,可以先完成第三步再下载后面这个内核包),需要额外的内核包,则下载https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi该内核包,并运行安装

安装完后,重启,再次将默认version版本更改为 2

3. 设windows相关配置

导航栏搜索【启用或关闭windows功能】

勾选【适用于linux和Windows子系统】和【虚拟平台】和【Windows 虚拟机监控程序平台】
window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker

以管理员身份运行PowerShell,运行

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

4.Microsoft Store应用商店下载Ubuntu 20或22版本

window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker
第一次启动需要几分钟时间
window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker
然后设置用户名,密码
这时算是安装好了Windows下的linux发行版本了

4.2 使用Winget安装PowerShell(可选)

先搜索最新版的powershell

winget search Microsoft.PowerShell

window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker
如果没有winget的话

winget install --id Microsoft.Powershell --source winget
winget install --id Microsoft.Powershell.Preview --source winget
以上任选一个版本下载即可

可能出现的问题
没有winget
在PowerShell中运行如下 去安装winget

Install-Module -Name Microsoft.WinGet.Client

更改默认启动的终端
window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker

5.安装docker destop

此时如果在Ubuntu子系统中安装docker,则无法启动docker服务,没有systemctl
可以通过安装docker destop来运行docker

  1. 点此下载安装最新版的docker
  2. 打开docker destop后进入设置页面,打开对应的ubuntu发行版本
    此时无论进入WSL发行版(ubuntu)或者PwerShell都可以进行docker操作了
    window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker

可能出现的问题

docker桌面版,通过左下角点开或者在桌面版上岸 ctrl+, 就会闪退
解决:
暂未解决,打开页面后,直接点击右上角的设置,进入设置页面,不要按ctrl+,或者右下角的标志

或者可以参考这篇-》博客

6.使用VSCODE中在远程容器中开发

1.安装 VS Code WSL 扩展

window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker
此扩展使你能够在 VS Code 中打开在 WSL 上运行的 Linux 项目(无需担心路径问题、二进制兼容性或其他跨 OS 的难题)。

2.安装 VS Code 开发容器扩展(Dev Containers)

window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker
此扩展使你能够打开容器内的项目文件夹或存储库,并利用 Visual Studio Code 的完整功能集在容器中执行开发工作。

3.安装 VS Code Docker扩展(docker)

window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode,工作问题解决,vscode,docker
此扩展添加了从 VS Code 内生成、管理和部署容器化应用程序的功能。 (需要开发容器扩展才能将容器实际用作开发环境。)文章来源地址https://www.toymoban.com/news/detail-542329.html

到了这里,关于window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于 WSL2、 Docker Desktop搭建Windows和Linux系统 Docker 环境

    目录 介绍 环境 安装教程 开启 WSL2 服务 安装 CentOS 系统 安装 docker Desktop 其他  安装镜像 WSL 命令使用 Docker-Desktop 储存路径更改 WSL2 :可以理解为是 Windows 上的一个工具,通过 WSL2 可以在 Windows 上运行 Linux 子系统。  Docker Desktop :可以理解为是 Docker 的桌面版,或者是 W

    2024年01月20日
    浏览(38)
  • win11安装ubuntu(by wsl2)

    这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 省吃俭用入手了ThinkPad T14,打算装好Linux后作为开发机器使用,本文记录了安装过程,以便将来在新系统上用到 作为参考,机器软硬件情况如下 接下来就是安装wsl2的过程,并未为了验证Linux是否正常

    2024年02月10日
    浏览(33)
  • WSL2的安装与使用-Windows与Linux双系统的新选择

    既要使用Windows系统满足日常生活,协作办公,又要使用Linux系统满足开发工作,双系统来回重启好麻烦,双主机成本高,远程服务器好多限制,WSL也许是更好的解决方案,可以摆脱以上困扰 1. WSL是什么 WSL全称 Windows Subsystem for Linux ,适用于Linux的Windows子系统 WSL就是Windows系统

    2024年03月14日
    浏览(34)
  • Windows wsl2安装Ubuntu

    wsl(Windows Subsystem for Linux)即适用于Windows的Linux子系统,是一个实现在Windows 10 / 11上运行原生Linux的技术。 wsl2 为其迭代版本,可以更好的在Windows上运行Linux子系统。 这里以 Windows 11 安装Ubuntu作为示例。 按 Win 键,点击 设置 。 搜索 控制面板 。 点击 程序 。 点击启用或关闭

    2024年02月09日
    浏览(31)
  • windows11使用wsl2环境安装svox2

    1. wsl --install -d ubuntu-22.04 输入用户名和密码 2. 用以下命令将系统迁移到d盘: wsl --export ubuntu-22.04 d:ubuntuwslubuntu22.04.tar(导出) wsl --import ubuntu d:ubuntuwsl d:ubuntuwslubuntu22.04.tar(导入) wsl --unregister ubuntu-22.04(删除原系统) wsl进入新系统 3.安装miniconda. 4.安装svox2 下载:sxyu/

    2024年02月06日
    浏览(34)
  • windows10 安装WSL2, Ubuntu,docker

    阅读时长:10分钟 本文内容: window上安装ubuntu虚拟机,并在虚拟机中安装docker,通过docker部署数字人模型,通过vscode链接到虚拟机进行开发调试.调试完成后,直接部署在云端即可. WSL2(Windows Subsystem for Linux)是windows系统默认支持的功能,也就是Windows Linux子系统,类似于一台

    2024年02月12日
    浏览(36)
  • 【Windows安装WSL】WSL中安装Ubuntu发行版,提示占位程序接收到错误数据

    在管理员终端输入 wsl --install 命令,如果提示“无法解析服务器的名称或地址”,则输入 2. 如果wsl命令仍然不能使用,则需要配置DNS,在网络和共享设置里,选择当前连接,设置IPv4的属性,更改DNS服务器 之后在尝试即可 3. 在 WSL 中安装 Debian 发行版,首先打开 Microsoft Store,

    2023年04月09日
    浏览(27)
  • Win11使用WSL2安装Ubuntu22.04并启用GUI应用

    Windows Subsystem for Linux (WSL) 允许在几分钟内在 Windows 机器上安装完整的 Ubuntu 终端环境,无需离开 Windows 即可开发跨平台应用程序。 将学到什么: 如何在 Windows 11 上启用和安装 WSL 如何安装和运行使用 WSLg 的简单图形应用程序 如何安装和运行使用 WSLg 的更高级的应用程序 你需

    2024年02月04日
    浏览(41)
  • Windows 10 安装配置WSL2(ubuntu20.04)教程 超详细

    超详细windows安装配置WSL2(ubuntu20.04)步骤 Windows上快速安装WSL2教程 windows wsl2安装 Windows Subsystem for Linux(简称WSL),Windows下的Linux子系统,是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubu

    2024年02月12日
    浏览(46)
  • windows10在WSL2中安装Centos发行版+git+miniconda+vscode

      安装的操作系统最低要求为Windows10版本2004或者window11,Windows操作系统及具体版本查看办法为:点击键盘上的Windows徽标键,键入winver,如下图:   点击打开,即可查看Windows系统对应的版本。   启用Windows功能中的虚拟平台、适用于Linux的Windows子系统和Windows虚拟机监控

    2024年02月10日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包