WSL2不仅速度快,还可以装Docker,不得不转围观一下。再说原来一直用WSL1,现在升级WSL2自然就很心切了。主要目的2个,一是升级;二是WSL上装docker.

1、前提条件:
如果计算从WSL1升级至WSL2,你要先看一下你的版本号。如果是win10,那么版本号应高于18917或更高版本。

2、更新准备1:版本更新:大版本上的更新
在微软官网,找到win10更新助手。再启动。
注意,下面的更新,版本号是不会更新的。这个是同一版本下的更新。
3、更新准备2:开启虚拟机平台

(1)powershell中启用“虚拟机平台”可选功能

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

你也可以通过下面的操作达到相应的效果:

在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭Windows功能”。【或按下面操作,点击后可以找到】

需要说明的是:WSL2和WSL1相比,必须要启用“虚拟机平台”!
当然,执行相关shell命令也是可以的。
(2)选择分发的版本,如果原来就是Ubuntu18.04,现在不想换,也不必操作。如果想换到其它版本上,需要在Micro store上下载。

4、在cmd或powershell中 更新

(1)执行 “wsl -l -v ”可以观察当前的版本

wsl -l -v

(2)下载wsl2kernel,地址如下:
如果出现WSL2需要更新其内核组件,那么即下载wsl2kernel.

https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel

下载后,安装,一路选择next即可。

(3)设置默认WSL2设置。

wsl --set-default-version 2

(4)更新所需要的分发版本


可见,升级成功。

如果你要切换至linux下,直接在cmd下执行“wsl”即可。

5、在WSL2中设置docker

(1)在mirror.azure.cn中找到docker-ce, 在“?”处,并点击进去

http://mirror.azure.cn/


找到安装命令:

curl -skSL https://mirror.azure.cn/repo/install-docker-ce.sh | sh -s -- --mirror AzureChinaCloud
安装docker过程:
注意:这个过程需要有几分钟,不要急。

安装成功后,启动docker,并检查docker版本。

(2) shell中输入上面的安装curl命令:
这样,在wsl中,就安装好docker了。

你可以进行以下相关操作,start,pull,push了。
如:

sudo service  docker start
sudo docker pull python:3.8

后面你可以像在linux下一样的操作docker了。

下面是docker pull python的例子:
6、WSL学习资料

关于WSL2,具体信息可以进一步在微软官方了解和学习,很不错。

https://docs.microsoft.com/zh-cn/windows/wsl/

7、其它
中间还报过一次错误,需要开机(F2)检查一下BIOS中虚拟机是否设置为enabled.

WSL2: WSL1升级操作及docker安装相关推荐

  1. docker安装+配置镜像+命令操作+数据卷+网络管理+DockerFile+镜像服务+项目部署+[高级使用]

    文章目录 Docker基础 一.Docker介绍 1. 什么是虚拟化 2. 什么是Docker 3. 容器与虚拟机比较 4. Docker优势 5. Docker架构 [1]镜像服务(`Image`) ...

  2. Docker安装java-Zookeeper进行操作

    Docker安装Zookeeper 下载Zookeeper镜像 docker pull zookeeper 启动容器并添加映射 docker run --privileged=true -d --na ...

  3. Docker容器虚拟化技术---Docker安装和操作1

    一.Docker安装 Docker在主流的操作系统和云平台上都可以使用,包括Linux操作 系统(如Ubuntu.Debian.CentOS.Redhat等).MacOS操作系统和 Windows操作 ...

  4. Docker安装Zookeeper并进行操作

    Docker安装Zookeeper 下载Zookeeper镜像 docker pull zookeeper 1 启动容器并添加映射 docker run --privileged=true -d -- ...

  5. zookeeper教程,docker 安装,命令,python操作zookeeper,分布式队列,分布式锁

    docker安装zookeeper服务端 首先安装单节点的服务端,如果安装多节点的服务端,需要为每个节点配置其他节点的地址. docker run --privileged=true -d --nam ...

  6. ES(Elasticsearch)基本查询总结(含docker安装,python操作)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 官网:https://www.elastic.co/guide/index.html 搜索语法:https://www.elastic.co/guid ...

  7. Nolan最新版本2.4 Windows和docker安装升级教程, 登陆修复.排除个别需要实名的账号,nvjdc对接青龙面板教程

    首先,展示我自己搭建修改的,我带了优化的:地址:http://jd.51kuaigouwu.com 好了 青龙搭建,服务器什么的自己看我其他文章. 没有基础或者不会都看教程都会,如果不会联系搭建. 提 ...

  8. TiDB+TiSpark部署--安装,扩缩容及升级操作

    作者: tracy0984 原文来源: https://tidb.net/blog/9dc6c38e 背景 随着业务的变更,可能经常会遇到TiDB数据库的TiKV或TIDB Server节点扩缩容的需 ...

  9. wsl1升级到 wsl2 后高cpu占用解决方案

    wsl1升级到 wsl2 后高cpu占用解决方案 wget https://launchpadlibrarian.net/474302949/libc6_2.31-0ubuntu8+lp1871129 ...

  10. 使用 docker 安装mysql可视化操作workbench

    一.使用 docker 安装mysql 1.拉取镜像 docker pull mysql:5.7 启动容器: docker run -p 3306:3306 --name mysql \ -v /my ...

最新文章

  1. Gradle安装使用以及基本操作
  2. Android之给图片添加涂鸦(文字)
  3. 【RHCA翻译计划】EX436第一章:集群存储概论2
  4. php什么框架性能高,主流PHP框架性能比较
  5. java 100例(二)
  6. beautiful sentences
  7. .NET Core 3.0之深入源码理解ObjectPool(一)
  8. Python面向过程和面向对象
  9. 浅谈面试中常考的两种经典布局——圣杯与双飞翼 1
  10. VC6.0调试知识大全
  11. 《MPLS在Cisco IOS上的配置》一2.3 配置命令参考
  12. 河里的水哪里去了——兼谈气候变暖与西方文明
  13. 请问投稿中要求上传的author_SCI投稿状态解析
  14. C++练习实例———控制台实现坦克大战小游戏
  15. 视频直播app和网页版怎么开发?
  16. 后台管理系统中的antd vue中的问题(动态加载列表a-select-option,后台管理中a-selct-option的回显)
  17. linux系统有哪些
  18. html网络语言什么意思,网络语言开车什么意思 网络用语开车是什么意思
  19. 在PPT中显示时间以提醒演讲者控制时间
  20. 【SCOI2007】【BZOJ1071】组队

热门文章

  1. 战神CPU计算机硬件组装
  2. SQLite的使用一
  3. 小公司如何部署实施Linux集群网站【转载】
  4. c# SIM 卡拨号
  5. 揭开Socket编程的面纱 (四)
  6. 如何提高自己的象棋水平及象棋开局的五种忌讳
  7. 框架应该弄明白的理论问题
  8. InnoDB存储引擎介绍-(1)InnoDB存储引擎结构
  9. word中表格加粗某一行
  10. 【openjudge 计算概论(A)】[函数递归练习(3)]