用WSL安装Docker镜像

用WSL安装Docker镜像

  • 前提
  • 背景
  • 步骤
    • 1. docker上下载镜像
    • 2. 导出镜像
    • 3. 安装LxRunOffline
    • 4. 安装WSL镜像
  • 结语

前提

上接: Win10安装docker.

背景

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

步骤

1. docker上下载镜像

一般我是直接取去 Docker Hub 上搜索
用WSL安装Docker镜像_第1张图片
找到后直接在Windows Terminal下拉镜像

docker pull debian

用WSL安装Docker镜像_第2张图片

2. 导出镜像

docker save debian -o debian.tar

这样就得到了debian.tar包,打开查看
用WSL安装Docker镜像_第3张图片
进入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

用WSL安装Docker镜像_第4张图片
到此,就完成了由Docker镜像安装到WSL中。

结语

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

你可能感兴趣的:(wsl,wsl2,docker,docker,linux)