Win 10 Docker Desktop从C盘迁移到其他目录

前言
最近C盘不够了,需要将 Docker Desktop迁移到其他盘:

查看wsl版本

wsl -l -v

在这里插入图片描述

安装docker后,docker会自动创建2个发行版:

docker-desktop
docker-desktop-data

WSL发行版默认都是安装在C盘,在%LOCALAPPDATA%/Docker/wsl目录
docker的运行数据、镜像文件都存在%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx中。

WSL发行版迁移

网上查了一下wsl发行版迁移,几乎都是说使用LxRunOffline.exe

经过我试验,LxRunOffline.exe确实可以迁移自己安装的发行版,却迁移不了docker自动创建的2个发行版!

最后只能去github提了个issues:https://github.com/docker/for-win/issues/7348

下面是操作方法:

首先关闭docker

关闭所有发行版:
wsl --shutdown

将docker-desktop-data导出到D:\SoftwareData\wsl\docker-desktop-data\docker-desktop-data.tar(注意,原有的docker images不会一起导出)
wsl --export docker-desktop-data D:\SoftwareData\wsl\docker-desktop-data\docker-desktop-data.tar

注销docker-desktop-data:
wsl --unregister docker-desktop-data

重新导入docker-desktop-data到要存放的文件夹:D:\SoftwareData\wsl\docker-desktop-data\:
wsl --import docker-desktop-data D:\SoftwareData\wsl\docker-desktop-data\ D:\SoftwareData\wsl\docker-desktop-data\docker-desktop-data.tar --version 2

只需要迁移docker-desktop-data一个发行版就行,另外一个不用管,它占用空间很小。

完成以上操作后,原来的%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx就迁移到新目录了:

重启docker,这下不用担心C盘爆满了!

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Win10 Docker Desktop停止工作时,可能是由于以下几个原因导致的: 1. 系统问题:首先,检查您的操作系统是否正常运行。如果您的Win10操作系统出现任何问题,可能会影响Docker Desktop的正常运行。请确保您的操作系统已更新到最新版本,并且没有任何未解决的问题。 2. Docker配置问题:检查您的Docker配置是否正确。有时,配置错误可能会导致Docker Desktop停止工作。确保您已正确设置Docker的网络配置、存储配置和资源限制等。 3. 资源限制:Docker在运行时可能会消耗大量的系统资源,尤其是CPU和内存。如果您的系统资源不足,可能会导致Docker Desktop停止工作。请确保您的系统具有足够的资源来支持Docker的正常运行。 4. Docker容器问题:某些时候,Docker容器本身可能会导致Docker Desktop停止工作。在这种情况下,建议您检查并卸载可能有问题的容器,并重新启动Docker Desktop。 5. 日志和错误信息:当Docker Desktop停止工作时,它通常会生成错误日志或错误信息。您可以查看这些日志和错误信息,以确定问题所在。根据错误信息,您可以尝试进行适当的故障排除和修复。 如果以上的解决方法都无法解决问题,建议您通过重装Docker Desktop来进行修复。先彻底卸载Docker Desktop,并确保删除所有相关文件和目录。然后,重新下载最新版本的Docker Desktop并安装,重新配置并启动它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值