[后端及服务器][WSL2(Ubuntu)+Docker]从零开始在WSL中安装Docker
简介
想花三篇文章写下从Windows(WSL)上开启Docker部署php/node/vue/html等项目并上传到云的全过程,尽量通俗易懂,把问题都复现一下。
这是第一篇,先在本地Windows环境下安装WSL并在WSL内安装Docker(套娃开始)。
剩下两篇完成后会在这给链接。
第二篇:Docker内环境部署(未完成)
第三篇:把Docker部署到云端(未完成)
WSL 安装
开启虚拟化(BIOS)
第一步:进入BIOS设置
第二步:
| CPU | 方法 |
|---|---|
| Intel | 将Intel(VMX) Virtualization Technology开启 |
| AMD | 将 AMD-v开启 |
检查系统版本
版本要求:Windows 10 version 2004 高于 (Build 19041 and higher) or Windows 11
检查版本:win + R打开运行面板,输入winver后回车

安装WSL
官方文档
- 老版本手动安装
老版本需要先装WSL后更新到WSL2 - Preview版安装
最新特性版
老版本安装详情
前排提醒 涉及到重启计算机
部署映像服务和管理工具
管理员PowerShell下执行以dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart启用虚拟机平台可选功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart重启计算机
下载Linux内核更新程序包
点击下载,下载后点开后直接秒安装。下载Linux分发版本并启动
在微软应用商店搜索WSL,下载Ubuntu20.04 TLS并启动

启动后配置用户名和密码即可

设置默认版本为WSL2
wsl --set-default-version 2
设置失败的解决方案:(设置成功请直接跳过下面的abcde,看第7条)
a. 先在控制面版 功能 中开启Hyper-V

b. 确保BIOS开启虚拟化(可以网上搜一下自己电脑怎么开的)
c. 执行bcdedit /set hypervisorlaunchtype auto(和其它虚拟机冲突问题)
d. 本地组策略配置(win+r 执行gpedit.msc)

e. 关于BIOS没有VT配置的(比如小米那精简的BIOS...),打开控制面板-程序和功能-启用或关闭Windows功能-(里面可以找到)Windows虚拟机监控程序平台(勾选确定)

将已安装的系统由WSL转成WSL2
wsl -l -v检查版本
wsl --set-version Ubuntu-20.04 2转换

参考WSL基本命令进入终端
wsl

[后端及服务器][WSL2(Ubuntu)+Docker]从零开始在WSL中安装Docker的更多相关文章
- Docker - 在CentOS 7中安装Docker
1-确认系统信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname -a Linux CentOS-7 3. ...
- Docker - 在Ubuntu16.04中安装Docker CE
Get Docker for Ubuntu Check system version root@Ubuntu16:~# uname -a Linux Ubuntu16 4.8.0-36-generic ...
- Docker 01 - CentOS 7 中安装 Docker 的详细步骤
目录 1 初识 Docker 1.1 Docker 原理简介 1.2 Docker 核心概念 2 安装 Docker 2.1 查看系统内核版本 2.2 更新 yum 包 2.3 安装软件包 2.4 向 ...
- wsl 下安装docker
docker for windows本身其实是可以直接用的,但是仍然有很多不足,比如说:权限问题.没有docker.sock文件.文件编码问题等.而win10自带的wsl可以非常完美地解决这些问题. ...
- 在Ubuntu中安装Docker和docker的使用
1.在Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库 sudo apt-get install \ ap ...
- ubuntu中安装Docker
系统要求: 必须时64位的系统,内核最低要求是3.10 查看系统内核: $ uname -r 3.11.0-15-generic 获取最新版本打Docker: $ wget -qO- https:// ...
- 如果您无法使用Docker的存储库来安装Docker CE
如果您无法使用Docker的存储库来安装Docker CE,则可以下载.deb适用于您的发行版的 文件并手动安装.每次要升级Docker CE时都需要下载新文件. 转到https://download ...
- 【Docker】在Linux系统中安装Docker虚拟机、启动停止重启查看Docker命令
安装Docker 文章目录 安装Docker Docker虚拟机架构 在Linux系统中安装Docker虚拟机 管理Docker虚拟机 参考资料 Docker虚拟机架构 Docker创建的所有虚拟实例 ...
- Docker(一) - CentOS7中安装Docker - (视频教程)
Docker的使用越来越多,安装也相对简单.本文使用视频的方式展示在CentOS7系统中安装Docker,本文更适合于准备入门学习Docker的童靴. 以下视频,请带上耳机开始聆听 (双击全屏播放) ...
随机推荐
- 鸿蒙内核源码分析(中断管理篇) | 江湖从此不再怕中断 | 百篇博客分析OpenHarmony源码 | v44.02
百篇博客系列篇.本篇为: v44.xx 鸿蒙内核源码分析(中断管理篇) | 江湖从此不再怕中断 | 51.c.h .o 硬件架构相关篇为: v22.xx 鸿蒙内核源码分析(汇编基础篇) | CPU在哪 ...
- P7726-天体探测仪(Astral Detector)【构造】
正题 题目链接:https://www.luogu.com.cn/problem/P7726 题目大意 一个长度为\(n\)的排列,给出\(n\)个可重集\(S_i\)表示所有长度为\(i\)的区间的 ...
- Unity——观察者模式
观察者模式 一.Demo展示 二.设计思路 我们假设一种情况,在app中修改了头像,在所有显示头像的UI中都需要更改相应的图片,一个个去获取然后调用刷新会非常麻烦: 因此我们需要一个自动响应机制--观 ...
- Feed 流系统杂谈
什么是 Feed 流 Feed 流是社交和资讯类应用中常见的一种形态, 比如微博知乎的关注页.微信的订阅号和朋友圈等.Feed 流源于 RSS 订阅, 用户将自己感兴趣的网站的 RSS 地址登记到 R ...
- Xcode相关
Xcode相关的路径 Provisioning Profiles存放路径:~/Library/MobileDevice/Provisioning Profiles 所有模拟器(包括历史模拟器):~/L ...
- 洛谷2805 [NOI2009]植物大战僵尸 (拓扑排序+最小割)
坚决抵制长题面的题目! 首先观察到这个题目中,我们会发现,我们对于原图中的保护关系(一个点右边的点对于这个点也算是保护) 相当于一种依赖. 那么不难看出这个题实际上是一个最大权闭合子图模型. 我们直接 ...
- vue基础-组件&插槽
组件 组件化的意义:封装(复用,把逻辑隐藏起来,提高可维护性),快速开发(搭积木) 约定:我们通常把那些除了HTML标签以外的自定义组件,才称为'组件',结论是,我们说"父组件"& ...
- 【UE4】类的继承层级关系
- Java:AQS 小记-1(概述)
Java:AQS 小记-1(概述) 概述 全称是 Abstract Queued Synchronizer(抽象队列同步器),是阻塞式锁和相关的同步器工具的框架,这个类在 java.util.conc ...
- [技术博客] 利用SharedPreferences来实现登录状态的记忆功能
[技术博客] 利用SharedPreferences来实现登录状态的记忆功能 一.SharedPreferences简介 SharedPreferences是Android平台上一个轻量级的存储辅助类 ...