首页 > 其他分享 >docker数据从c盘迁移到d盘

docker数据从c盘迁移到d盘

时间:2024-11-11 17:19:42浏览次数:1  
标签:Users 数据 xxx wsl desktop docker data 迁移

迁移 wsl 数据文件到 D 盘

docker安装的镜像、容器等,都放在 C:\Users\xxx\AppData\Local\Docker\wsl 目录中。请不要在“设置”中修改位置,请使用 wsl 相关命令迁移到 D 盘,重要的事情说三遍

  • 查看已经安装的的Linux发行版:wsl --list, Docker Desktop 通过 wsl启动时,会自动创建两个 wsl 子系统:docker-desktop 和 docker-desktop-data

  • C:\Users\xxx>wsl --list
    适用于 Linux 的 Windows 子系统分发:
    docker-desktop (默认)  
    docker-desktop-data
    # docker-desktop 对应 
    # -> C:\Users\xxx\AppData\Local\Docker\wsl\main\ext4.vhdx数据文件
    # docker-desktop-data 对应
    # -> C:\Users\xxx\AppData\Local\Docker\wsl\data\ext4.vhd镜像文件
    
  • 将 wsl 2 设置为默认版本:wsl --set-default-version 2

  • 关闭所有子系统:wsl --shutdown

  • 卸载定子系统:wsl --unregister "名称xxx"

迁移前的备份

# 先停止docker
# 关闭所有发行版
C:\Users\xxx>wsl --shutdown
# 查看停止情况
# 安装docker后,docker会自动创建个发行版:
# docker-desktop
# docker-desktop-data 有些版本不会创建这个
C:\Users\xxx>wsl --list -v
  NAME                   STATE           VERSION
* docker-desktop         Stopped         2
  docker-desktop-data    Stopped         2
 
# 备份导出目前已有的数据
# docker-desktop 对应 
# -> C:\Users\xxx\AppData\Local\Docker\wsl\main\ext4.vhdx数据文件
# docker-desktop-data 对应
# -> C:\Users\xxx\AppData\Local\Docker\wsl\data\ext4.vhd镜像文件
# 命令说明:将...wsl\main\ext4.vhdx数据文件备份到D:目录下,并命名为docker-desktop.tar
C:\Users\xxx>wsl --export docker-desktop "D:\docker-desktop.tar"
正在导出,这可能需要几分钟时间。
操作成功完成。
# 命令说明:将...wsl\data\ext4.vhd镜像文件备份到D:目录下,并命名为docker-desktop-data.tar
C:\Users\xxx>wsl --export docker-desktop-data "D:docker-desktop-data.tar"
正在导出,这可能需要几分钟时间。
操作成功完成。
 
# 删除原有数据
# 说明:解除当前的docker 数据虚拟盘映射,该操作后会删除原有的ext4.vhdx (数据未备份前请谨慎操作)
C:\Users\xxx>wsl --unregister docker-desktop
正在注销。
操作成功完成。
C:\Users\xx>wsl --unregister docker-desktop-data
正在注销。
操作成功完成。
 
 
# 导入数据到新盘
# 命令说明:将备份数据导入到新的虚拟盘,且指定虚拟盘的存放路径为D:docker-workspace\main,导入完成后在该目录下会存在一个ext4.vhdx的虚拟磁盘路径
C:\Users\xxx>wsl --import docker-desktop "D:docker-workspace\main" "D:docker-desktop.tar" --version 2
正在导入,这可能需要几分钟时间。
操作成功完成。
# 命令说明:将备份数据导入到新的虚拟盘,且指定虚拟盘的存放路径为D:docker-workspace\data,导入完成后在该目录下会存在一个ext4.vhdx的虚拟磁盘路径
C:\Users\xxx>wsl --import docker-desktop-data "D:\docker-workspace\data" "D:docker-desktop-data.tar" --version 2
正在导入,这可能需要几分钟时间。
操作成功完成
 
# 创建软链接,必须创建软件链接,否则重启不生效
C:\Users\xxx>mklink "C:\Users\xxx\AppData\Local\Docker\wsl\data\ext4.vhdx" "D:\docker-workspace\data\ext4.vhdx"
#这里软链mklink 命令必须在cmd下才可以直接使用,如果使用PowerShell请使用
cmd /c mklink "C:\Users\lxk\AppData\Local\Docker\wsl\data\ext4.vhdx" "D:\docker-workspace\data\ext4.vhdx"
# 最后启动Docker

标签:Users,数据,xxx,wsl,desktop,docker,data,迁移
From: https://www.cnblogs.com/up-k/p/18540177

相关文章

  • Python基础(1):初识python、环境配置、数据类型、循环语句
    简介:python是一个解释性、编译性、互动性和面向对象的脚本语言python是一种解释性语言:开发过程中没有了编译环节python是一种交互式语言:意味着可以在cmd窗口输入python,>>>后直接执行代码Python是面向对象的语言:意味着python支持面向对象的风格或代码封装在对象的编程技......
  • 三个使用R语言进行数据分析的案例【初级版】
    案例一:分析电影评分数据数据背景假设我们有一个包含电影评分的数据集,数据集包含三列:电影名称、评分和评论数量。目标绘制电影评分的直方图。计算电影评分的平均值找出评分最高的电影步骤1.1.数据导入#数据导入movie_data<-read.csv("movie_ratings.csv")1.2.数......
  • 实录:电话咨询数据库数据迁移“100” 个问题
    参加“央企”项目改造会后的,“数据库瞎想”这段时间国产数据库的话题频繁出现,新时代新需求,最近研究如何替换MySQL到国产数据库的过程中,发现有这样的需求。不乏一些老的系统,软件没人维护,之前编写软件的开发人员已经找不到踪影,应用系统的数据一直增长上涨,这些客户共同的特点,数......
  • apropos——在 whatis 数据库中查找字符串
    转自于:https://github.com/jaywcjlove/linux-command,后不赘述apropos在whatis数据库中查找字符串补充说明apropos命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出。如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关......
  • [豪の学习笔记] CI/CD相关 - Docker
    一、docker常见命令单独下载镜像文件dockerpull查看本地镜像文件dockerimages删除本地镜像文件dockerrmi基于dockerfile构建自定义镜像dockerbuild将打包好的镜像保存在本地dockersave加载外部镜像文件dockerload将本地镜像推送到镜像仓库dockerpush创建并......
  • visualvm远程连接Docker容器中部署的java应用并监控
    visualvm远程连接Docker容器中部署的java应用前言jdk1.8中自带了,java11中需要单独下载下载地址visualvm下载地址简介java虚拟机监控,故障排查及性能分析工具。网络配置局域网与docker内网打通,请参考:办公网络与Docker内网网络互通服务于网络服务名称节点IPj......
  • 【分享】电商商品采集商品数据分析需要用到的API
    商品采集API接口是一种应用程序接口(API),它使得开发者能够从电商平台、数据库或其他服务中快速获取商品信息。这些接口通常由电商平台或数据提供商以RESTfulAPI或SOAPAPI等形式对外开放。通过商品采集API接口,开发者可以轻松地获取商品的详细信息,如价格、库存、描述、图片等,进而在......
  • 【数据价值化】数据资产实务九问九答:估值、入表、交易和合规要点!
            2022年12月,国务院正式印发《关于构建数据基础制度更好发挥数据要素作用的意见》(以下简称“数据二十条”),提出建立合规高效、场内外结合的数据要素流通和交易制度,为未来构建适应我国国情的数据交易市场体系提供了基本遵循和行动指南。随后,财政部与中国资产评估......
  • 搭建云网站数据处理的环境——安装docker
    1、打开会话查询docker版本号输入:docker-v得到相关版本号回复:例如:2、在终端中输入命令来查看GPU驱动版本输入:nvidia-smi3、添加或者修改docker配置文件输入:cd/etc/docker再输入:sudovimdaemon.json进入文本修改界面点击按键“i”进行修改,修改内容如下:点击查看代......
  • 详解数据库隔离级别与锁的关系
    事务处理是为了保证系统中所有的数据都是符合期望的,且相互关联的数据之间不会产生矛盾,即数据的一致性(Consistency)。而要达到数据一致性,需要三方面的努力:原子性(Atomic):在同一项业务处理过程中,事务保证了对多个数据的修改,要么同时成功,要么同时失败。隔离性(Isolation):在不同的......