Win11安装WSL、Ubuntu-20.04 和Docker保姆级教学

1. 服务器已安装 Docker环境,最低版本号需使用 20.10.0,推荐 20.10.13

在Windows上使用Docker Desktop的前提:依赖WSL2作为运行环境。需要先安装WSL2并配置一个linux。WSL可直接在Windows上运行Linux而不需要虚拟、WSL2为WSL的升级版,WSL2是windows提供的轻量级LINUX运行环境,具备完整的LINUX内核。

下面主要从两个大步骤安装Docker Desktop:

1.1. WSL2的安装

1.1.1 PowerShell 命令行快速安装 WSL2

搜索 PowerShell —》 右键 Windows PowerShell —》 选择管理员身份运行

在 PowerShell(管理员模式)中运行:

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

1.1.2 启用虚拟机平台功能

命令行运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

1.1.3 将 WSL 默认版本设置为 WSL2

命令行运行:

wsl --set-default-version 2

提示我不是最新版本,需要update,默认update操作,提示与服务器的连接被重置

搜了很多方法:

1.下载手动安装包(提示我This update only applies to machines with the WindowsSubsytem for Linux);
2.执行脚本更新;

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

3.切换网络为个人热点,成功执行,应该是内网限制了

安装完成之后切换版本

1.2 安装 Ubuntu-20.04 至D盘

1.D盘 创建 WSL 文件夹,并在该文件夹下创建 Ubuntu-20.04 文件夹

执行命令:

wsl --install -d Ubuntu-20.04

安装完毕后会要求你创建一个新用户,按照提示输入用户名和密码即可

ctrl+D退出登录

2.导出 Ubuntu-20.04 为 .tar 文件并移动到D盘文件夹

执行命令行:

wsl --export Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar

3.取消注册原有的 Ubuntu-20.04,(注销默认安装在 C 盘的),可以将其从 WSL 注销

执行命令:

wsl --unregister Ubuntu-20.04

4.导入 Ubuntu-20.04 到 D 盘

运行以下命令,将 Ubuntu-20.04 重新导入到 D:\WSL\Ubuntu-20.04

wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar --version 2

5.在 D:\WSL\Ubuntu-20.04 目录下,WSL2 发行版的文件存储在一个 虚拟磁盘映像文件(ext4.vhdx) 中,该文件用于存储整个 Ubuntu-20.04 文件系统,如下图所示:

1.3 启动Ubuntu并设置普通用户

1.执行命令行:

wsl -d Ubuntu-20.04

2.创建新用户(可以直接使用安装时创建的用户),执行命令:

adduser yourusername(换成自己起的名字)

3.新用户赋权,就可以使用 sudo 进行管理员操作。执行命令:

usermod -aG sudo yourusername

4.修改默认登录用户为普通用户(可选)

执行命令:

ubuntu2004.exe config --default-user yourusername

1.4 确认安装成功

执行命令:

wsl -l -v

1.5  在完成了WSL2的安装,并且能够在WSL终端中正常运行Linux命令后,再继续进行Docker Desktop的安装配置

1. 下载 Docker Desktop:

访问 Docker 官网:Docker: Accelerated Container Application Development
点击页面上的“Download for Windows - AMD64”按钮,以下载适用于 Windows 系统的 Docker Desktop 安装文件

双击下载的安装文件,开始安装 Docker Desktop。按照安装向导的指示完成安装。

2.打开Docker Desktop,点击Accept,然后跳过登录

左下角回显示docker的状态,为engine running为启动状态,若非这个状态则点击左下角的三点设置重启即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值