Windows系统下Docker Desktop存储位置迁移的详细介绍(WSL2后端)

 更新时间:2026年07月30日 11:13:22   作者:飞鸟明月_23501  
这篇文章主要介绍了Windows系统下Docker Desktop存储位置迁移的详细介绍,本文详解通过图形界面迁移WSL2虚拟机硬盘,自动备份数据并优化性能,步骤简单安全,让你轻松搞定Docker存储管理,需要的朋友可以参考下

一、问题背景

  在使用Docker Desktop进行开发时,随着容器和镜像的增多,默认存储在C盘的系统盘空间会迅速被占用。特别是对于使用WSL2(Windows Subsystem for Linux 2)后端的用户,Docker数据实际上存储在WSL虚拟机中,默认位于`C:\Users\<用户名>\AppData\Local\Docker\wsl`目录下。本文将详细介绍如何安全、高效地将Docker存储位置迁移到其他磁盘分区。

二、环境检查与准备

2.1 检查当前Docker配置

在开始迁移前,首先确认当前Docker的配置状态:

# 查看Docker版本和存储位置
docker info | findstr "Docker Root Dir"
 
# 查看WSL版本和状态
wsl -l -v

2.2 迁移前的准备工作

1. 备份重要数据:确保重要的容器数据已经备份

2. 关闭所有容器:停止所有正在运行的Docker容器

3. 确认目标磁盘:选择有足够空间的分区,如:D:\docker_data(建议至少预留50GB)

三、通过Docker Desktop图形界面迁移

3.1 停止Docker服务

1. 找到系统托盘图标:在Windows任务栏右下角找到Docker鲸鱼图标 🐳

2. 退出Docker Desktop:右键点击图标 → 选择"Quit Docker Desktop"

3. 确认完全关闭:等待图标从系统托盘消失,确保所有相关进程已停止

3.2 修改存储位置

1. 重新启动Docker Desktop:从开始菜单或桌面快捷方式启动

2. 打开设置界面

   - 右键系统托盘Docker图标 → 选择"Settings"

   - 或打开Docker Desktop主界面 → 点击右上角齿轮图标

3. 导航到资源设置

   - 左侧菜单选择"Resources"

   - 点击"Advanced"选项卡

4. 修改磁盘镜像位置

   - 找到"Disk image location"选项

   - 当前显示路径为:`C:\Users\Administrator\AppData\Local\Docker\wsl`

   - 点击"Browse"按钮

5. 选择新的存储位置:

   - 浏览到目标分区(如D盘、E盘等)

   - 创建或选择目标文件夹(例如:`D:\docker_data`)

   - 点击"选择文件夹"

6. 应用更改

   - 点击"Apply & Restart"按钮

   - Docker会自动重启并开始数据迁移

3.3 迁移过程注意事项

  - 迁移时间:根据原有数据量大小,迁移过程可能需要几分钟到几小时

  - 不要中断:迁移过程中不要关闭Docker或断电

  - 磁盘活动:可以在任务管理器查看磁盘活动情况

四、验证迁移结果

4.1 确认存储位置已更改

4.2检查新位置的文件结构

D:\docker_data\ (或你选择的目标路径)
├── DockerDesktopWSL\
│   ├── ext4.vhdx        # WSL2虚拟硬盘文件
│   └── ...
└── ...

这样你可以成功将Docker Desktop的存储位置从C盘迁移到其他磁盘分区。使用图形界面方法,简单、安全且自动化程度高。迁移成功后,不仅可以释放C盘空间,还可以根据硬件情况优化Docker的性能配置。记得在迁移前备份重要数据,迁移后验证所有功能正常,最后再清理旧数据。

总结

到此这篇关于Windows系统下Docker Desktop存储位置迁移的文章就介绍到这了,更多相关Docker Desktop存储位置迁移内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker容器内无法解析域名:Temporary failure in name resolution

    Docker容器内无法解析域名:Temporary failure in name resolution

    本文主要介绍了Docker容器内无法解析域名:Temporary failure in name resolution,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • docker容器无法ping域名问题及解决

    docker容器无法ping域名问题及解决

    这篇文章主要介绍了docker容器无法ping域名问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Docker容器日志占用空间过大问题及解决

    Docker容器日志占用空间过大问题及解决

    这篇文章主要介绍了Docker容器日志占用空间过大问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Rocky Linux 9.2下使用dnf安装Docker全流程指南

    Rocky Linux 9.2下使用dnf安装Docker全流程指南

    Docker 是当前最流行的容器化平台,本文以 Rocky Linux 9.2 为例,详细介绍如何使用 dnf 命令安装 Docker,完成配置并进行基础使用,希望对大家有所帮助
    2025-08-08
  • docker 搭建 ElasticSearch过程解析

    docker 搭建 ElasticSearch过程解析

    这篇文章主要介绍了docker搭建ElasticSearch的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,,需要的朋友可以参考下
    2023-08-08
  • 一文带你了解Docker网络模型

    一文带你了解Docker网络模型

    Docker是一种容器化平台,它提供了一种轻量级的虚拟化解决方案,使得应用程序能够以容器的形式运行,Docker网络模型基于Linux内核的网络命名空间和虚拟以太网桥技术,本文就给大家详细介绍一下Docker 网络模型,需要的朋友可以参考下
    2023-07-07
  • Windows Docker部署Jenkins的实现步骤

    Windows Docker部署Jenkins的实现步骤

    Jenkins是一款开源的持续集成工具,广泛用于项目开发,能提供自动构建测试部署等功能,本文主要介绍了Windows Docker部署Jenkins的实现步骤,感兴趣的可以了解一下
    2024-03-03
  • 详解Docker 端口映射与容器互联

    详解Docker 端口映射与容器互联

    这篇文章主要介绍了详解Docker 端口映射与容器互联 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Docker网络配置的三种方式

    Docker网络配置的三种方式

    在使用Docker时,网络通信是必不可少的,它可以使不同的Docker容器相互通信,也可以将容器与外部网络连接起来,本文给大家介绍了Docker网络配置的三种方式,文中通过图文给大家讲解非常详细,需要的朋友可以参考下
    2024-01-01
  • docker部署java项目的详细步骤

    docker部署java项目的详细步骤

    这篇文章主要介绍了docker部署java项目的详细步骤,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03

最新评论