将 docker-desktop-data 发行版移出系统驱动器

2025-06-07

将 docker-desktop-data 发行版移出系统驱动器

默认情况下,Docker Desktop for Window将创建以下 2 个发行版

  • docker桌面
  • docker-desktop-data

如果我们访问该路径%LOCALAPPDATA%/Docker/wsl,我们可以看到两个文件夹,里面有一个vhdx文件。详情如下:

  • data/ext4.vhdx由docker-desktop-data使用
  • distro/ext4.vhdx由docker-desktop使用

其中,docker-desktop-data 用于存储镜像等数据。因此,它的大小将来会越来越大,最终导致系统盘空间不足。以下是将 docker-desktop-data 移出系统盘的步骤,例如E:\docker-desktop\data

步骤 1:停止 Docker

第 2 步:导出、取消注册,然后导入发行版

1-关闭所有 WSL 发行版

wsl --shutdown
Enter fullscreen mode Exit fullscreen mode

2-将 docker-desktop-data 导出到 tar 文件

wsl --export docker-desktop-data E:\docker-desktop\docker-desktop-data.tar
Enter fullscreen mode Exit fullscreen mode

3-注销当前 docker-desktop-data 发行版

wsl --unregister docker-desktop-data
Enter fullscreen mode Exit fullscreen mode

4-从 tar 文件导入 docker-desktop-data 发行版

wsl --import docker-desktop-data E:\docker-desktop\data E:\docker-desktop\docker-desktop-data.tar --version 2
Enter fullscreen mode Exit fullscreen mode

笔记:

  • 在此步骤中,我们可能会遇到无法创建特定网络的错误。只需重新运行导入命令即可。

步骤3:启动Docker

资源

文章来源:https://dev.to/kim-ch/move-docker-desktop-data-distro-out-of-system-drive-4cg2
PREV
如何在技术会议上实现价值最大化(作为内向者)
NEXT
我的第一个个人项目🥳