修改Docker镜像存储位置(Windows系统)

Docker Desktop在存储数据时默认都是存放在系统盘(即C盘)中,镜像和容器数据一旦多起来很占空间,且在Docker Desktop软件也不可以直接修改存储路径,查阅了网上文章后总结出如下方法。

1.打开cmd命令行。输入命令”wsl -l -v --all”;

图1.查询docker状态截图

2.执行后退出Docker;

 

图2.退出Docker截图

3.再回到cmd命令行,输入命令”wsl -l -v --all”,可以观察到此时Docker状态已关闭;

 

图3.Docker状态已关闭截图

4.导出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"”。注:导出数据时间因原始数据大小而不同;

 

图4.演示文件夹路径截图

5.注销现有的WSL。在命令行内输入”wsl --unregister docker-desktop”,”wsl --unregister docker-desktop-data”;

 

图5.注销成功截图

6.重新创建新的WSL系统。在命令行内输入”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”;

 

图6.重新创建成功截图

7.检查路径是否修改成功。重新打开Docker,在命令行内输入”docker pull hello-world”,待拉取镜像成功后,再输入”docker run hello-world”,观察原路径下是否有数据更新,若没有则说明更改路径成功,可以将data和distro文件夹下的压缩包删除。

至此已经成功将Docker镜像存储位置改变至自己指定的路径下了。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值