windows 10 docker 从C盘迁移到其他盘

docker 默认安装到c 盘,c 盘又太小,蛋疼,只有把它迁移了。

目录

停止 docker 相关进程 

停止hyper-v 服务

修改 hyper-v 和docker 相关路径

将C:\Program Files\Docker 全部拷贝到H 盘

将 C:\ProgramData\DockerDesktop 全部拷贝到H盘

修改docker 服务路径

环境变量修改

最后进入H盘,双击 启动docker 成功了

                   WSL发行版迁移

 



停止 docker 相关进程 

停止hyper-v 服务

打开-->控制面板\系统和安全\管理工具\Hyper-V 管理器

修改 hyper-v 和docker 相关路径

将C:\Program Files\Docker 全部拷贝到H 盘

将 C:\ProgramData\DockerDesktop 全部拷贝到H盘

修改docker 服务路径

此时启动会报docker 服务启动出错

运行“regedit”打开注册表,在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services”中查找“com.docker.service”,

将ImagePath 修改为 H盘的路径

环境变量修改

最后进入H盘,双击 启动docker 成功了

重装win10 专业版系统之后,按照上面的方法会有报错,再继续操作下面步骤,最后重启一下电脑解决了

WSL发行版迁移

此处转载自xhznl 博客:win10使用WSL 2运行Docker Desktop,运行文件从C盘迁移到其他目录 - xhznl - 博客园

docker 版本:v20.10.0

下面是操作方法:

  1. 首先关闭docker

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

  3. 将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

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

  5. 重新导入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

更简单的迁移方式:

此处转载自博客园:

Windows10家庭版使用LxRunOffline工具迁移子系统和docker发行版到其他盘符防止系统盘爆满_yaoyongcsdn的博客-CSDN博客_lxrunoffline

直接执行这两个命令

LxRunOffline move -n docker-desktop-data -d D:\WinLinux\docker-desktop-data
 
LxRunOffline move -n docker-desktop -d D:\WinLinux\docker-desktop

  • 18
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值