Windows子系统(WSL2)中自定义安装docker并换源

先决条件

安装 Docker Desktop

借助 Docker Desktop for Windows 中支持的 WSL 2 后端,可以在基于 Linux 的开发环境中工作并生成基于 Linux 的容器,并在 Windows 上的 Microsoft Edge 浏览器中运行容器。

若要安装 Docker(在已安装 WSL 之后):

  1. 按照通常的安装说明安装Docker Desktop。如果您正在运行受支持的系统,Docker Desktop会在安装期间提示您启用WSL 2(也有可能不提示,安装完成可以自己勾选)。读取屏幕上显示的信息,并启用WSL 2继续。。
  2. 从Windows“开始”菜单启动Docker Desktop。
  3. 从Docker菜单中,选择Settings > General
  4. 选中Use the WSL 2 based engine复选框(如果在支持WSL 2的系统上安装了Docker Desktop,则默认情况下将启用此选项)。
  5. 单击Apply & Restart
  6. Docker Desktop重新启动后,进入Settings > Resources > WSL Integration
    Docker WSL集成将在默认WSL发行版上启用。
  7. 单击Apply & Restart。

Docker 换源

国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,这里以阿里云镜像为例,获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,进入后登录,左侧菜单选中镜像加速器就可以看到你的专属地址了:

然后复制到docker的设置中。

单击Apply & Restart。

在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

Docker Desktop(WSL2)修改镜像存储位置

Docker Desktop WSL2 默认会安装2个子系统,使用命令 wsl -l -v --all 查看。

docker-desktop是存放程序的,docker-desktop-data是存放镜像的,这两个wsl子系统都是默认放在系统盘的。
如何转移?

退出Docker Desktop

关闭WSL

wsl --shutdown

将子系统导出为tar文件

wsl --export docker-desktop D:\docker-desktop\docker-desktop.tar
wsl --export docker-desktop-data D:\docker-desktop\docker-desktop-data.tar

注销子系统

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

使用新路径导入子系统

wsl --import docker-desktop D:\docker-desktop\distro D:\docker-desktop\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\docker-desktop\data D:\docker-desktop\docker-desktop-data.tar --version 2

参考

  1. Docker Desktop WSL 2 backend
  2. Docker 镜像加速
  3. Docker Desktop(WSL2)修改镜像存储位置 (admpub.com)
posted @   悠悠明月  阅读(6303)  评论(0编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· 赶AI大潮:在VSCode中使用DeepSeek及近百种模型的极简方法
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
点击右上角即可分享
微信分享提示