首页 > 系统相关 >Linux运维笔记[6]-备份和恢复

Linux运维笔记[6]-备份和恢复

时间:2022-11-22 00:22:07浏览次数:69  
标签:容器 运维 备份 https Linux 镜像 Docker 数据 docker

备份

[https://www.cnblogs.com/OneDirection/articles/9797833.html]

因为服务器主要是通过docker容器运行微服务,所以主要备份docker镜像

docker 退出状态码

[https://zhuanlan.zhihu.com/p/565530287]

  • exited(0):退出代码0表示特定容器没有附加前台进程,正常退出
  • exited(255)/exited(-1):异常退出

打包容器

docker镜像的挂载目录不能被打包进镜像中
docker ps
docker commit 容器id 名称:tag
docker ps -a
docker export 容器id > xxx.tar

数据持久化

容器在运行期间产生的数据是不会写在镜像里面的,重新用此镜像启动新的容器就会初始化镜像,会加一个全新的读写入层来保存数据。
如果想做到数据持久化,Docker提供数据卷(Data volume)或者数据容器卷来解决问题,另外还可以通过commit提交一个新的镜像来保存产生的数据。

恢复

恢复容器

docker start 容器id //可以保留启动时的参数,如-p端口映射,-v目录挂载等
启动后状态为unhealthy,这时用:
docker restart 容器id
Docker认为容器的ENTRYPOINT运行起来了就表示容器启动了,容器的ENTRYPOINT启动的进程没有退出就表示容器是可用的,可实际情况下这个判断方法并不是那么靠谱。
Docker在v1.12版本之后增加了healthcheck功能,该功能可以自定义容器健康状态的检测标准,通过healthcheck自定义一个检测容器是否可用的标准,这个弥补了Docker默认的判断方法的不精准的不足。

从镜像中恢复容器

[https://zhuanlan.zhihu.com/p/363409592]
docker import - 名称:tag < xxx.tar

从docker 的Volumes恢复数据

[https://www.jb51.net/article/212898.htm]
[https://www.cnblogs.com/mydba-j/articles/9797931.html]
Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。
数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docker的数据卷,类似在系统中使用 mount 挂载一个文件系统。
数据卷目录在 /var/lib/docker/volumes 下,每个容器都会在该目录下有一个文件夹,如果容器还存在的话,我们可以使用 docker inspect 容器ID 去查看 数据卷位置.

标签:容器,运维,备份,https,Linux,镜像,Docker,数据,docker
From: https://www.cnblogs.com/qsbye/p/16913863.html

相关文章

  • linux服务器互信配置
    假设有A、B两台服务器目标:A可以通过命令sshB即可登录到B服务器进行操作B可以通过命令sshA即可登录到A服务器进行操作一、简介SecureShell(缩写为SSH),由IETF的网......
  • Linux保持SSH连接时间设置
    连接SSH服务器刚刚离开一会就断开,不得不需要反复连接服务器,为了使SSH服务器可以保持足够的连接时间,大家可以按以下方法设置:基于安全的理由,如果用户连线到SSHServer后闲......
  • linux .的用处
    相当于source命令,把文件当作脚本执行。准备一个文本文件:newtext文本内容ifconfigsource执行.执行两者的区别.执行的文件必须接相对完整的文件路径,source则没有......
  • Linux系列---【如何通过登录账号查看服务器是否被黑客入侵?】
    如何通过登录账号查看服务器是否被黑客入侵?1.问题redis最近不能用了,一看日志和定时任务有关系,第一反应就是服务器被黑了,下面是我的排查思路,记录一下。2.查看最近登......
  • php 在LINUX下创建目录失败的解决方法
    mkdir(APP_PATH.'tempinfo/getport/'.$config_name,0777,true);创建多级目录时使用参考https://jingyan.baidu.com/article/63acb44ac8ec5861fdc17e4d.html......
  • CNETOS LINUX 计划任务详解
    r.sh复制代码tamcdir=HOME/ora/userprojects/domains/tamccd{tamcdir}echorm-f​​​lsheapdump*.phd​​​rm-fheapdump*.phdechorm-f​​​lsjavacore*......
  • Linux下常用的软件安装方式
    Linux下常用的3种软件安装方式一:Linux源码安装  1、解压源码包文件  源码包通常会使用tar工具归档然后使用gunzip或bzip2进行压缩,后缀格式会分别为.tar.gz与.tar......
  • PHP 新特性 linux安装ssh2
    p7新特性p7新特性http://www.aichengxu.com/view/5446277 已经云http://www.lai18.com/content/2442224.html 已经云p7安装ssh2http://www.mobibrw.com/2016/4049//ssh2最......
  • xampp linux 安装
    http://www.111cn.net/sys/linux/65704.htm参考的这个,已经云了.1、查看你linux系统的位数,是32位的还是64位的。使用uname-a命令查看。 uname-a 显示有x86_64则说......
  • MySQL安全管理数据备份与还原
    MySQL安全管理数据备份与还原数据备份与还原分为1)单表数据备份与还原2)文件备份与还原3)SQL备份与还原备份与还原的基本概念什么是备份备份:backup,将数据或者结......