首页 > 其他分享 >docker迁移数据

docker迁移数据

时间:2024-11-14 17:56:54浏览次数:1  
标签:tar json mysql home docker 数据 迁移 uacp

  1. 查看镜像
    docker images

2.导出镜像到文件
docker save -o <image_name>.tar <image_name>

3.导出容器数据
3.1查看卷信息
docker inspect <正确的容器ID> --format '{{json .Mounts}}' | jq
3.2如果数据直接在主机目录中,可以直接复制主机目录

4.导出容器配置(可选)
docker inspect <container_id> > <container_id>.json

5.使用 scp 拷贝镜像文件到目标机器
scp <image_name>.tar [email protected]:/path/to/target/directory
6.使用 docker save 导出镜像
docker save -o <image_name>.tar <image_name>

7.检查并设置数据目录
都是示例

创建目标目录

sudo mkdir -p /home/dev/uacp/mysql

移动拷贝的数据

sudo mv /path/to/target/directory/mysql /home/dev/uacp/

8.启动容器
docker run 根据保存的json文件来配置参数
例如

docker run -d \
  --name uacp-mysql \
  -e MYSQL_ROOT_PASSWORD=uacp12345 \
  -e MYSQL_DATABASE=uacpx \
  -p 3309:3306 \
  -v /home/dev/uacp/mysql:/var/lib/mysql \
  mysql:8.0.12

标签:tar,json,mysql,home,docker,数据,迁移,uacp
From: https://www.cnblogs.com/zhao-zong-yu-hai/p/18546532

相关文章

  • Windows远程连接Docker服务
    背景本地开发了一个SpringBoot项目,想通过Docker部署起来,我本地是Window10系统,由于某些原因不能虚拟化并且未安装Docker-Desktop,所以我在想有没有办法本地不需要虚拟化也不需要安装Docker-Desktop来实现支持Docker命令远程连接到我自己的服务器上。经过搜索以及大佬的指点发现了一......
  • 科普文:软件架构数据库系列之【MySQL状态参数:open table浅析和[ERROR] Error in accept
    概叙科普文:软件架构数据库系列之【MySQL状态参数:tablecache源码浅析】-CSDN博客MySQL经常会遇到Toomanyopenfiles,MySQL上的open_files_limit和OS层面上设置的openfilelimit有什么关系?源码中也会看到不同的数据结构,TABLE,TABLE_SHARE,跟表是什么关系?MySQLflushtable......
  • IDEA如何生成数据库的ER图?
    https://www.cnblogs.com/wzyzq/p/182762551.打开IDEA,并连接到MySQL数据库2.在菜单栏中选择"View"->"Toolwindows"->"Database"3.在"Database"工具窗口中,展开你想要査看的数据库,并选择"ERDiagrams"。4.右键单击"ERDiagrams",选择"NewE......
  • springboot导入EXCEL数据10+浏览器等待超时问题
    解决办法异步导入法:前台js解决思路:调用导入按钮后,把前台相应的操作按钮置为不可用,每个10秒查询一次导入结果返回值,直到查询到导入成功或失败的返回值后,将后续的操作按钮置为可用状态关键代码如下:com.langyashi.dialog.asyncImportExcel({ctx:"${ctx}",......
  • Docker常用命令
    帮助启动类命令启动docker:systemctlstartdocker停止docker:systemctlstopdocker重启docker:systemctlrestartdocker查看docker状态:systemctlstatusdocker开机启动:systemctlenabledocker查看docker概要信息:dockerinfo查看docker总体帮助文档:docke......
  • Docker部署Reids哨兵模式集群(sentinel)
    一、下载redis镜像二、redis主库配置redis.conf绑定的IP地址和端口bind0.0.0.0必须使用6379,因为容器内默认是6379端口port6379设置密码requirepass123456启用持久化appendonlyyes三、主库sentinel配置sentinel.confprotected-modeno配置端口号,各个节点不能相同......
  • DL00337-基于yolov11的阿尔兹海默症检测诊断含数据集python
    阿尔兹海默症是一种渐进性的神经退行性疾病,通常通过认知障碍、记忆丧失、语言障碍等症状表现出来。早期诊断是控制疾病发展的关键,但现有的诊断方法如临床评估、神经影像检查(CT、MRI等)通常具有一定的局限性。YOLOv11能够帮助提取医学影像中的有价值特征,进而辅助阿尔兹海默症的诊......
  • Whalestudio助力西南某商业银行数据中台建设 | 实践探索
    在数字化转型的浪潮下,银行业对数据的依赖日益加深。为提升数据管理和应用水平,西南某城商行于2022年启动了数据中台建设,采用创新技术手段优化其数据服务体系。本文将深入探讨该行如何借助Whalestudio平台构建数据中台,以及在实际应用中取得的显著成效。从需求到选择:数据中台系统的......
  • 原子类保证多线程环境下的数据安全的示例
    原子类保证多线程环境下的数据安全的示例 1、原子整型类保证多线程环境下的数据安全示例:packagecom.joyupx.cms.example.thread.concurrent.atomic;importlombok.extern.slf4j.Slf4j;importjava.util.concurrent.atomic.AtomicInteger;/***原子性操作*多线程......
  • Docker快速入门到项目实战部署
    1.*docker*1.1*什么是docker*docker是快速构建、运行、管理应用的工具,简单来就是来帮助部署项目以及部署项目需要的一些组件的工具。1.2*卸载旧版*首先如果系统中已经存在旧的docker,则先卸载:yumremovedockerdocker-clientdocker-client-latestdocker-commondock......