docker
docker

windows docker wsl模式更改镜像存储位置

由于默认位置在C盘,嘎嘎的都下载到C盘,一不小心C盘只剩1MB,紧急扩容。然后再想办法修改docker默认存储位置,通过查找资料,将步骤记录如下:

1.停止docker引擎

2.进入cmd模式

  • 停止服务
wsl --list -v

image-20221213084711712

要确保两个状态都是stopped,上面就是有个还在running,就要查找到相关进程并停止掉。

  • 备份相关文件
    wsl --export docker-desktop-data "E:\\docker-desktop-data.tar"
    
  • wsl取消注册docker-desktop-data,这样C盘下的C:\Users\用户\AppData\Local\Docker\wsl \data\ext4.vhdx将会被自动删除
    wsl --unregister docker-desktop-data
    
  • 设置新的挂载路径,并导入data
    wsl --import docker-desktop-data "E:\\docker\\wsl" "E:\\docker-desktop-data.tar" --version 2
    

结束。