XC
XC
Published on 2024-11-29 / 12 Visits
0
0

windows10专业版安装wsl2+docker

1.以管理员身份打开 PowerShell,输入以下命令,启用适用于 Linux 的 Windows 子系统

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

2.安装 WSL 2 前必须启用“虚拟机平台”可选功能。以管理员身份打开 PowerShell 并运行以下代码,启用虚拟机功能

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

3.下载最新包并安装

下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

4.将 WSL 2 设置为默认版本

wsl --set-default-version 2

5.安装所选的 Linux 分发并解压至指定盘,也可以通过商店下载,但是默认会装到C盘

下载地址:https://aka.ms/wsl-ubuntu-1804

下载完成后解压至文件夹,在命令提示符中直接ubuntu1604.exe就会安装成功!首次需要设置密码

6.安装docker

#1.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

#2.

sudo add-apt-repository \"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu\$(lsb_release -cs) \stable"

#3.

sudo apt update

#4.

sudo apt install -y docker-ce

#5.

sudo usermod -aG docker username

#6.试过systemctl启动发现不支持用service的方式可以启动

sudo service docker start

上述步骤就已经完成全部,但是Docker用久了会残留很多没用的镜像,就算我们docker rmi 删除了这些镜像,但因为ext4.vhdx磁盘空间会根据加载的数据自动增长,导致磁盘无法自动回收空间,下述方法可以手动回收。

#1.关闭wsl

wsl --shutdown

diskpart

#2.选择虚拟机文件

select vdisk file="镜像文件所在"

#3.

attach vdisk readonly

#4.

compact vdisk

#5.

detach vdisk

#6.

exit


Comment