docker 容器数据备份
之前部署了一个项目,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 容器数据备份相关推荐
- Docker容器的备份和还原
Docker容器的备份和还原 一.运行容器 1.宿主机目录与容器目录同步方式运行 2.进入容器 3.打包容器内备份数据 4.查看宿主机目录上的容器数据卷 二.备份容器 1.将容器打包 2.删除运行容器 ...
- Docker—容器数据卷
目录 1.什么是容器数据卷 2.数据卷的使用 3.实战MySQL同步数据 4.卷 常用命令 5.匿名挂载与具名挂载 5.1 匿名挂载 5.2 具名挂载 6.数据卷容器 1.什么是容器数据卷 Docke ...
- Docker系列 五.Docker容器数据卷
五.Docker容器数据卷 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以) 是什么 docker的理念将运行的环境打包形成容器运行,运行可 ...
- Docker——Docker 容器数据卷(Volumes)
Docker 容器数据卷 容器数据卷(Volumes) 容器数据卷概述 使用数据卷 实现mysql数据同步 具名挂载和匿名挂载 匿名挂载 具名挂载 DockerFile里写Volumes配置 多个数据 ...
- 【MongoDB】docker mongo 数据备份
文章目录 备份脚本 mongobk.sh 定时任务 crontab 备份脚本 mongobk.sh $ cat mongobk.sh#!/bin/sh # dump 命令执行路径,根据mongodb安 ...
- K8S之Docker容器的备份和容灾方案
数据安全在当今复杂的IT世界中变得越来越重要,甚至超越了网络安全和信息安全,因为一切企业基本上都是以业务和应用的线上商业发展之道.所以大家变得尤为重视. Docker 是一个开源的应用容器引擎,基于 ...
- Docker自学纪实(三)Docker容器数据持久化
谈起数据卷 我一直觉得是个枯燥无聊的话题 但是通过今天的实操和阅读 我发现其实并不是 其实就像走夜路 没有光明,第一次都是恐惧 但是如果走的次数多了 或者静下心来去克制恐惧 也许就会驾轻就熟或者等到黎 ...
- docker 容器数据卷
1.是什么 先来看看Docker的理念: 将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的 容器之间希望有可能共享数据 Docker容器产生的数据,如果不通 ...
- docker容器数据卷基本操作
在实际运用中,如果使用docker部署应用的时候,有这么一种情况,需要有个位置可以同步docker容器上的数据到服务器上,更通俗点讲,我们需要在服务器上开启一个位置,这个位置可以连接docker容器中 ...
最新文章
- 人工智能市场兴起,哪款聊天机器人能提供最好的投资回报?
- 地址栏射击游戏!对,你没看错,就是在地址栏上玩的游戏,有图有真相!
- comboBox.DataSource绑定
- React Native发布重构路线图
- explicit关键字详解(C++ )
- java int 128 ==_为什么 Java Integer 中“128==128”为false,而”100==100“为true?
- HTML+CSS+JS实现 ❤️酷炫HUD科幻数据屏幕动画界面❤️
- 毛坯房验房留意事项及细节有哪些呢?
- scala.的Enumeration枚举示例(转)
- 轻松取消Excel中的“自动添加超链接”
- CMM3 正式评估全过程
- 输入流-读取文件内容
- linux中tar命令怎么用,linux tar命令使用详解
- 使用Redis+萤石云保证视频永不过期
- 为测试者布道,腾讯互娱总监魏学峰分享手游研测干货
- B/S模式实现批量打包apk
- linux自动清理磁盘日志的一种方案
- Japan POJ - 3067
- git bash shell 脚本 :从文件获取git仓库列表 git clone所有仓库
- 苹果六电池_苹果官网上架新品,18999元起~