[后端及服务器][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
检查版本: + 打开运行面板,输入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