首页 > 其他分享 >Docker 数据卷的备份和还原

Docker 数据卷的备份和还原

时间:2023-07-04 14:34:45浏览次数:36  
标签:tar -- backup 备份 还原 volume2 Docker data docker

数据备份方法:
docker run --volumes-from [container name] -v $(pwd):/backup centos tar czvf
/backup/backup.tar [container data volume]

例子:
docker run --volumes-from data-volume2 -v /root/backup:/backup --name datavolume-copy
centos tar zcvf /backup/data-volume2.tar.gz /datavolume6

数据还原方法:
docker run --volumes-from [container name] -v $(pwd):/backup centos tar xzvf
/backup/backup.tar.gz [container data volume]
例:
docker exec -it data-volume2 /bin/bash
cd /datavolume6
rm -rf lucky.txt

docker run --volumes-from data-volume2 -v /root/backup/:/backup centos tar zxvf
/backup/data-volume2.tar.gz -C /datavolume6

docker exec -it data-volum2 /bin/bash
cd /datavolum6
可以看到还原后的数据

标签:tar,--,backup,备份,还原,volume2,Docker,data,docker
From: https://www.cnblogs.com/shunzi115/p/17525661.html

相关文章

  • docker 设置日志大小
    1、单独某个容器dockerrun或dokcercreate时添加参数如创建并运行dockerrun--log-optmax-size=10m--log-optmax-file=32、全局范围内修改dockerdaemon.json文件,配置日志文件参数默认/etc/docker/daemon.json{ "log-driver":"json-file", "log-opts":{ "max-size&qu......
  • docker清理日志
    查出Docker容器日志并删除脚本默认查找目录/var/lib/docker/containers/#!/bin/shecho"========startcleandockercontainerslogs========"logs=$(find/var/lib/docker/containers/-name*-json.log)forlogin$logsdoecho"......
  • 达梦定时备份归档及清除
    1概述在实际生产环境中,用户需要数据库能自动完成归档日志备份及归档备份日志的自动清理。2开启归档alterdatabasemount;alterdatabaseaddarchivelog'dest=/dmdata/arch,TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=40000';alterdatabasearchivelog;alterdatabaseopen;3......
  • docker network - container networking
    course:ManagingDockerNetworking|Pluralsight - Single-hostBridgeNetworksDocker中默认的三种网络分别为bridge、host和none。 其中bridge的网络就是默认的bridge驱动网络,也是容器创建时默认的网络管理方式,配置后可以与宿主机通信从而实现互联网通信功能,基于brid......
  • Docker|容器与Docker基础知识
    Docker|基础知识从虚拟机开始我们知道和一个单纯的应用程序相比,操作系统是一个很重而且很笨的程序,简称笨重,有多笨重呢?我们知道操作系统运行起来是需要占用很多资源的,刚装好的系统还什么都没有部署,单纯的操作系统其磁盘占用至少几十G起步,内存要几个G起步。假设我有一台机器,16G......
  • 使用docker-compose部署zabbix服务
    一、docker-compose安装#该环境默认为已安装了Dockercurl-SLhttps://github.com/docker/compose/releases/download/v2.19.0/docker-compose-linux-x86_64mvdocker-compose-linux-x86_64/usr/local/bin/docker-compose#输出版本号则表示成功docker-composeversion......
  • Jenkins+Docker 实现一键自动化部署项目
    Jenkins+Docker实现一键自动化部署项目!步骤齐全,少走坑路!JAVA编程Linux学习 2023-07-0108:10 发表于山东收录于合集#docker4个#Jenkins1个本文章实现最简单全面的Jenkins+docker+springboot一键自动部署项目,步骤齐全,少走坑路。环境:centos7+git(gitee)简述实现......
  • mysql的主从复制docker
    masterdockerrun-id\-p3307:3306\--name=mysql57-master\--privileged=true\-v/mysql-master/conf:/etc/mysql\-v/mysql-master/log:/var/log/mysql\-v/mysql-master/data:/var/lib/mysql\-eMYSQL_ROOT_PASSWORD=123456\-dmysql:5.7.26[mysqld]##设置......
  • docker 运行jar包
    https://juejin.cn/post/68449041679209758861.2拉取Java镜像dockerpullopenjdk:8u2522.运行Jar文件Jar文件的存放路径为/project/file-server 执行命令生成容器启动Jardockerrun-d-p9000:9000-v/project/file-server:/project/file-server--namefile-server......
  • Docker
    1.docker的初识1.1为什么要用docker问题开发、测试、生产环境不统一,造成项目测试、部署时产生问题解决方案使用容器化技术,将环境和项目一起发送给测试、部署人员,测试人数和运维人员直接使用发过来的环境和项目进行操作,避免环境不统一产生的问题.1.2什么是dockerdocker......