docker镜像重启数据丢失(Docker数据备份恢复实现过程详解)
docker镜像重启数据丢失
Docker数据备份恢复实现过程详解数据的备份操作很容易,执行如下命令:
docker run --volumes-from mydata --name backupcontainer -v $(pwd):/backup/ ubuntu
tar cvf /backup/backup.tar /usr/share/nginx/html/
命令解释:
首先使用--volumes-from连接待备份容器。
-v参数用来将当前目录挂载到容器的/backup目录下。
接下来,将容器中/usr/share/nginx/html目录下的内容备份到/backup目录下的backup.tar文件中,由于已经设置将当前目录映射到容器的/backup目录,因为备份在容器/backup目录下的压缩文件在当前目录下可以立马看到。
执行结果如下:
恢复
创建容器
首先创建一个容器,这个容器就是要使用恢复的数据的容器,我这里创建一个nginx容器,如下:
docker run -itd -p 80:80 -v /usr/share/nginx/html/ --name nginx3 nginx
创建一个名为nginx3的容器,并且挂载一个数据卷。
恢复
数据恢复需要一个临时容器,如下:
docker run --volumes-from nginx3 -v $(pwd):/backup nginx tar xvf/backup/backup.tar
命令解释:
首先还是使用--volumes-from参数连接上备份容器,即第一步创建出来的nginx3。
然后将当前目录映射到容器的/backup目录下。
然后执行解压操作,将backup.tar文件解压。解压文件位置描述是一个容器内的地址,但是该地址已经映射到宿主机中的当前目录了,因此这里要解压缩的文件实际上就是宿主机当前目录下的文件。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- docker原理和使用方法(docker的一些基本指令)
- docker怎么搭建私有服务器(docker搭建CMS点播系统带播放器功能)
- 利用docker容器化开发环境(使用docker搭建sonarqube的方法)
- nginx代理docker容器(Docker Nginx容器制作部署实现方法)
- docker实战部署(使用docker搭建一套开发环境全家桶的详细教程)
- docker容器设置网站(docker容器中布置静态网站的实现)
- docker前端项目(Docker部署Nuxt.js项目的实现)
- 查看docker运行状态命令(使用docker命令不需要敲sudo的操作)
- docker下怎么搭建一个php环境(Docker搭建php环境教程详解)
- docker容器默认内存大小(Docker 修改docker存储位置 修改容器镜像大小限制操作)
- linux hadoop client 连接hbase(使用docker部署hbase的方法)
- docker怎么设置参数(浅谈docker --privileged=true参数作用)
- 容器之间的通信docker(Docker容器互访的三种方法)
- docker创建mysql环境(docker上部署MySQL的示例)
- 树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解(树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解)
- 查看docker容器进程运行状态命令(docker容器内要启动两个进程时Dockerfile的实现代码)
- 省委书记出席的交流会,十位县委书记同场发言,代表公文材料的高水平(省委书记出席的交流会)
- 《刘老根3》热播,去世15年的她却再次被 伤害(去世15年的她却再次被)
- 十二星座爱情支配欲指数(十二星座爱情支配欲指数)
- 虐待儿童是发泄支配欲的愚蠢行为(虐待儿童是发泄支配欲的愚蠢行为)
- 你或许不知道你隐藏的支配欲望(你或许不知道你隐藏的支配欲望)
- 把宽体丰田86卖了,换成7.5代高尔夫GTI玩起姿态与性能并存的改装(把宽体丰田86卖了)
热门推荐
- ui界面的测试用例(AmazeUI 模态窗口的实现代码)
- 微信支付公众号认证(微信公众平台开发教程⑤ 微信扫码支付模式介绍)
- EasyUI DateBox设置默认值
- css3颜色详解(CSS3混合模式mix-blend-mode/background-blend-mode简介)
- html5实现上传图片预览
- php逻辑技巧图解(php版本CKEditor 4和CKFinder安装及配置方法图文教程)
- idea如何运行springboot项目(使用idea搭建springboot initializer服务器的问题分析)
- pythonflask怎么设置(python flask安装和命令详解)
- python如何安装requests模块(Python常用模块之requests模块用法分析)
- vue项目的一些手动配置(使用vue项目配置多个代理的注意点)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9