windows10系统下修改Docker镜像位置和卷内容-操作案例

现在使用基于WSL2的docker软件没有给出调整镜像存放位置的功能,需要我们手动的来调整

演示目录地址(根据自己实际路径操作) 

原数据目录
C:\Users\18245\AppData\Local\Docker

原安装目录
C:\Program Files\Docker

管理员身份打开cmd

查询docker状态,关闭docker

wsl -l -v --all

执行后可以看到docker开头的有两条内容,状态是running
这需要我们先退出docker

可以看到状态变成了stopped这样就正确了 

导出WSL系统 

用以下的命令将上面的两个系统导出来

wsl --export docker-desktop "D:\Docker\wsl\distro\docker-desktop.tar"

wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"

注销现有的WSL系统

wsl --unregister docker-desktop

wsl --unregister docker-desktop-data

使用上面查询状态的命令查看一下是否注销了,没有那两条docker开头的内容就表示注销掉了

重新创建WSL系统

注销掉之后,就可以在我们指定的位置重新创建了,这个新位置就是我们想要真正存放镜像的位置了

我这里打算将这个位置放在D盘的Docker文件夹

wsl --import docker-desktop "D:\Docker\wsl\distro" "D:\Docker\wsl\distro\docker-desktop.tar" --version 2

wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2

 需要注意的是这两个需要放在不同的文件夹里,不然会执行不成功

到这docker的存放目录就修改完成了,可以启动我们的docker了 


怎么检查改完后是否生效

可以观察磁盘文件的大小是否变大了

可以使用 docker system df  查看磁盘使用情况
可以使用 docker system prune  释放空间

 

posted @ 2022-03-01 10:32  JackieDYH  阅读(42)  评论(0编辑  收藏  举报  来源