之前部署了一个项目,showdoc ,用来记录一些文档和数据。但是由于服务器地址ip的更换,我也是对showdoc 进行的容器的备份。这次因为申请了新的服务器ip地址,所以我就想着将上次备份的容器还原到新服务器,但是往往事情并不是那样的顺利。我费劲将项目还原,发现数据都没有了,是一个新的showdoc 项目。就是说数据全部都丢了。那么我到底是备份了什么。镜像 images 还是容器 container ,因为之前的服务器已经完全的重置,时光已经不能倒流。为了弄清楚到底是什么原因,我打算这个这个新的showdoc 进行容器备份,然后再还原,看看数据是否会丢了。

为了证明我的数据,再整个过程中没有被丢,我在新的showdoc 上,创建了一个谁也想不到项目:

小明爱着小红,这个是我创建的一个项目,现在将这个容器备份:

就是这样的容器,我先停止容器:

 备份容器:

创建容器快照

docker commit -p 容器id 镜像快照名称

查看创建的快照名称:docker images

保存快照:

docker save -o 备份文件路径 备份的镜像名称(刚刚创建的快照)

上面的showdoc-backup 就是我们刚刚备份的容器了,那么下面我们就将这个容器还原,我们把docker 之前的镜像,容器都删除了

上面我们看到,不仅容器被删除了,而且镜像也被删除了,是一个干净的docker

还原容器

docker load -i showdoc-backup.tar

还原之后的,我们看现在的镜像:

容器:

我们运行这个镜像:

我们通过浏览器来访问该项目:

发现小明依然爱着小红,说明我们上上面的操作是备份和还原,都是备份的容器,数据在容器中没有改动,

当然也证明之前我们的备份方式存在问题,我备份的是镜像,是原始的镜像,而不是commit之后产生的镜像。

希望对你有所帮助!

docker 容器数据备份相关推荐

  1. Docker容器的备份和还原

    Docker容器的备份和还原 一.运行容器 1.宿主机目录与容器目录同步方式运行 2.进入容器 3.打包容器内备份数据 4.查看宿主机目录上的容器数据卷 二.备份容器 1.将容器打包 2.删除运行容器 ...

  2. Docker—容器数据卷

    目录 1.什么是容器数据卷 2.数据卷的使用 3.实战MySQL同步数据 4.卷 常用命令 5.匿名挂载与具名挂载 5.1 匿名挂载 5.2 具名挂载 6.数据卷容器 1.什么是容器数据卷 Docke ...

  3. Docker系列 五.Docker容器数据卷

    五.Docker容器数据卷 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以) 是什么 docker的理念将运行的环境打包形成容器运行,运行可 ...

  4. Docker——Docker 容器数据卷(Volumes)

    Docker 容器数据卷 容器数据卷(Volumes) 容器数据卷概述 使用数据卷 实现mysql数据同步 具名挂载和匿名挂载 匿名挂载 具名挂载 DockerFile里写Volumes配置 多个数据 ...

  5. 【MongoDB】docker mongo 数据备份

    文章目录 备份脚本 mongobk.sh 定时任务 crontab 备份脚本 mongobk.sh $ cat mongobk.sh#!/bin/sh # dump 命令执行路径,根据mongodb安 ...

  6. K8S之Docker容器的备份和容灾方案

    数据安全在当今复杂的IT世界中变得越来越重要,甚至超越了网络安全和信息安全,因为一切企业基本上都是以业务和应用的线上商业发展之道.所以大家变得尤为重视. Docker 是一个开源的应用容器引擎,基于 ...

  7. Docker自学纪实(三)Docker容器数据持久化

    谈起数据卷 我一直觉得是个枯燥无聊的话题 但是通过今天的实操和阅读 我发现其实并不是 其实就像走夜路 没有光明,第一次都是恐惧 但是如果走的次数多了 或者静下心来去克制恐惧 也许就会驾轻就熟或者等到黎 ...

  8. docker 容器数据卷

    1.是什么 先来看看Docker的理念: 将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的 容器之间希望有可能共享数据 Docker容器产生的数据,如果不通 ...

  9. docker容器数据卷基本操作

    在实际运用中,如果使用docker部署应用的时候,有这么一种情况,需要有个位置可以同步docker容器上的数据到服务器上,更通俗点讲,我们需要在服务器上开启一个位置,这个位置可以连接docker容器中 ...

最新文章

  1. 人工智能市场兴起,哪款聊天机器人能提供最好的投资回报?
  2. 地址栏射击游戏!对,你没看错,就是在地址栏上玩的游戏,有图有真相!
  3. comboBox.DataSource绑定
  4. React Native发布重构路线图
  5. explicit关键字详解(C++ )
  6. java int 128 ==_为什么 Java Integer 中“128==128”为false,而”100==100“为true?
  7. HTML+CSS+JS实现 ❤️酷炫HUD科幻数据屏幕动画界面❤️
  8. 毛坯房验房留意事项及细节有哪些呢?
  9. scala.的Enumeration枚举示例(转)
  10. 轻松取消Excel中的“自动添加超链接”
  11. CMM3 正式评估全过程
  12. 输入流-读取文件内容
  13. linux中tar命令怎么用,linux tar命令使用详解
  14. 使用Redis+萤石云保证视频永不过期
  15. 为测试者布道,腾讯互娱总监魏学峰分享手游研测干货
  16. B/S模式实现批量打包apk
  17. linux自动清理磁盘日志的一种方案
  18. Japan POJ - 3067
  19. git bash shell 脚本 :从文件获取git仓库列表 git clone所有仓库
  20. 苹果六电池_苹果官网上架新品,18999元起~

热门文章

  1. winform - FixedDialog
  2. Linux下nginx+tomcat+memcached集群
  3. sql 多行转成一行
  4. 源码解读Dubbo分层设计思想
  5. 看完陈皓的116篇文章,我给自己定了个5年技术规划
  6. 网络DevOps探索与实践
  7. 代码写的烂,经常被同事怼,教你一招!
  8. Kafka万亿级消息实战
  9. 拜托,别问我什么各种Tree了,干就完事!
  10. 面试热点|理解TCP/IP传输层拥塞控制算法