用WSL安装Docker镜像

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提

上接: 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生成一个镜像再来安装。

### 如何在WSL安装配置Docker #### 安装前准备 确保已经按照官方指导完成了Windows Subsystem for Linux (WSL) 的安装,并选择了合适的Linux发行版,如Ubuntu。重启计算机以完成WSL安装[^1]。 #### 更新WSL中的Linux发行版 打开命令行工具或PowerShell,输入`wsl --update`更新到最新的WSL版本。随后,在WSL中启动所选的Linux发行版终端: ```bash sudo apt update && sudo apt upgrade -y ``` 这一步骤会更新软件包列表并升级所有已安装的包,保持系统的最新状态。 #### 配置必要的依赖项 为了使后续操作顺利进行,先安装一些必需的基础组件: ```bash sudo apt install apt-transport-https ca-certificates curl software-properties-common -y ``` 接着添加Docker官方GPG密钥库认证信息: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 最后,将稳定的Docker仓库加入APT源列表中: ```bash echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 以上步骤均来自标准流程,用于确保能够安全稳定地获取Docker资源[^2]。 #### 安装Docker CE 再次刷新本地缓存后就可以正式开始安装Docker社区版(CE): ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io -y ``` 验证服务是否正常启动: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 如果遇到无法连接守护进程的问题,则可能是由于权限不足或其他原因造成的。此时可以尝试使用`usermod`命令赋予当前用户访问权限,或者检查是否有防火墙阻止了通信[^3]。 #### 测试安装成果 执行简单的测试命令来确认一切工作正常: ```bash sudo docker run hello-world ``` 这条指令会让Docker拉取一个小型镜像并在其中运行一段消息输出程序,以此证明环境搭建成功[^4]。 #### 设置国内镜像加速器(可选) 对于中国地区的使用者来说,可以通过编辑daemon.json文件的方式设置阿里云提供的镜像加速地址,从而加快下载速度: ```json { "registry-mirrors": ["https://<your_mirror>.mirror.aliyuncs.com"] } ``` 保存更改之后记得重新加载配置让其生效: ```bash sudo systemctl restart docker ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值