用WSL安装Docker镜像

本文介绍了如何在Windows上通过Docker下载Debian镜像,并使用LxRunOffline工具将其安装到WSL中。首先在DockerHub下载Debian镜像,然后导出镜像,接着安装LxRunOffline,最后利用LxRunOffline将Debian镜像安装到WSL。若需切换到WSL2,可使用wsl --set-version命令。整个过程适合希望自定义纯净WSL环境的用户。

前提

上接: Win10安装docker.

背景

经过搜索,国内大部分资料并没有教你如何使用非微软商店的Debian等系统,微软商店的Debian虽好,但冗余过多,不是我想要的,因此有了现在的经历。本例以Debian为例

步骤

1. docker上下载镜像

一般我是直接取去 Docker Hub 上搜索
官方Debian镜像
找到后直接在Windows Terminal下拉镜像

docker pull debian

下拉镜像

2. 导出镜像

docker save debian -o debian.tar

这样就得到了debian.tar包,打开查看
Debian压缩包
进入c22ff573964c64dd6cf4bdab0bd27fe94b03c3e4d0e8a754b422cf215ee43ddd文件夹,将里面的layer.tar解压出来

3. 安装LxRunOffline

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

先安装Chocolatey,再安装LxRunOffline

choco install lxrunoffline

这样LxRunOffline就安装完成了

4. 安装WSL镜像

lxrunoffline i -n Debian -d "D:/WSL/Debian" -f "D:/layer.tar"

此时就将WSL镜像安装完成了,如果需要切换成WSL2,再运行一下

wsl --set-version Debian 2

安装镜像
到此,就完成了由Docker镜像安装到WSL中。

结语

虽然安装了Debian的,不过由于内部过于纯净,所以要自己去安装其他插件,如果为了方便,可以直接从其他Docker镜像中安装进来,或自己用dockerfile生成一个镜像再来安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值