乐趣区

关于docker:Windows10-如何更改Docker镜像目录

场景

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

    命令阐明:将目前已有的数据备份到 F:\Docker\wsl\data\ 目录下,并命名为 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

    阐明:将备份数据导入到新的虚拟盘,且指定虚拟盘的寄存门路为 F:\Docker\wsl\data,导入实现后在该目录下会存在一个 ext4.vhdx 的虚构磁盘门路

  6. 启动 Docker

    在开始菜单中找到 docker 点击启动即可

    最初备份的文件 F:\Docker\wsl\data\docker-desktop-data.tar 可依据状况删除

退出移动版