WSL 概述 及 安装

概述

我在安装docker-desktop时,需要修改本地镜像仓库路径(C:\Users\admin\AppData\Local\Docker\wsl\data\ext4.vhdx),发现并没有wsl文件夹,于是乎,百度wsl,得到一个初步的概念——在wsl环境下我们可以运行一些Linux程序,也就是说,wsl提供了Linux环境。
我们知道,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。所以在win10里面使用docker前,我们必须安装wsl来提供一个Linux环境。
WSL (Windows Subsystem for Linux),也就是 Windows 系统中自带 Linux 子系统。Linux 的 Windows 子系统让开发人员无需虚拟机就可以直接在 Windows 上运行 Linux 环境,包括大多数命令行工具、程序和应用。
这比其他方案的优势在于:

  • 不需要安装VM(比如VMware)
  • WSL 可以对 Windows 文件系统下的文件直接进行读写,文件传输更方便
  • 相对其他 Bash,更接近原生 Linux 系统
  • 网络设置等配置与 Windows 系统保持一致,减少维护

参考 Windows Docker 安装,记得一定要安装wsl2

WSL2将比第一代的WSL1版本运行速度更快,能够直接借助自动更新进行升级维护,无需更新整个Windows Linux的子系统,且可本机直接运行 Docker 容器。

安装WSL

开启WSL支持

(采用命令行界面安装)
1、win+S,搜索 PowerShell,右键管理员身份运行
在这里插入图片描述
2、输入命令,启用 适用于 Linux 的 Windows 子系统功能

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

在这里插入图片描述
以上命令会激活 WSL 服务,然后需要重启系统

安装WSL 发行版

3、打开 https://aka.ms/wslstore,这里选择ubuntu进行举例
在这里插入图片描述
4、打开ubuntu
如果出现如下错误
在这里插入图片描述
则在 PowerShell 中输入如下命令并重启

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

5、输入账号密码
在这里插入图片描述

在ubuntu上操作win10中的docker

参考博文:WSL Linux 子系统,真香!附完整实操
注意:
我在实践的过程中,遇到了如下问题:

  • 要先安装wsl2,再安装docker desktop,此时docker desktop安装时才会出现使用wsl2的选项。
  • 在docker中选中我们刚刚安装好的ubuntu,这样我们就可以在ubuntu中操作docker了。
    在这里插入图片描述
    在cmd窗口,从镜像中启动一个容器,名为mongo1
    在这里插入图片描述
    在ubuntu中,从镜像中启动一个容器,名为mongo2
    在这里插入图片描述
    由此可知,win10和ubuntu可以共同使用docker啦~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值