场景

Windows 10 wsl 2版本的Docker默认安装在C盘,数据存放在 C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.vhdx 长时间会导致C盘的空间使用量越来越大,解决这个问题我们可以将数据移动到其他硬盘

Docker 切换数据存储位置操作

  1. 停止Docker
  2. 打开cmd窗口,查看停止情况

    C:\Users\Administrator> wsl --list -v
      NAME                   STATE           VERSION
    * docker-desktop         Running         2
      docker-desktop-data    Running         2
  3. 备份导出目前已有的数据

    C:\Users\Administrator> wsl --export docker-desktop-data "F:\Docker\wsl\data\docker-desktop-data.tar"
    C:\Users\Administrator> dir F:\Docker\wsl\data\
    
    
        目录: D:\Docker\wsl\data
    
    
    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    -a----       2020/11/25      8:54     2159349760 docker-desktop-data.tar
  4. 删除原有数据

    C:\Users\Administrator> wsl --unregister docker-desktop-data
    正在注销...
    C:\Users\Administrator> wsl --list -v
      NAME              STATE           VERSION
    * docker-desktop    Stopped         2
  5. 导入数据到新盘

    C:\Users\Administrator> wsl --import docker-desktop-data "F:\Docker\wsl\data" "F:\Docker\wsl\data\docker-desktop-data.tar" --version 2
    C:\Users\Administrator> wsl --list -v
      NAME                   STATE           VERSION
    * docker-desktop         Stopped         2
      docker-desktop-data    Stopped         2
  6. 启动Docker

03-05 22:17