【Amadeus原创】Docker容器的备份与还原
主要作用: 就是让配置好的容器,可以得到复用,后面用到得的时候就不需要重新配置。
其中涉及到的命令有:
docker commit 将容器保存为镜像
docker save -o 将镜像备份为tar文件
docker load -i 根据tar文件恢复为镜像
操作步骤:
1,容器保存为镜像 (使用docker commit命令可以将容器保存为镜像)。
命令格式: docker commit 容器名称 新的镜像名称
[root@3 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bfbe143f677c wordpress "docker-entrypoint.s…" 45 hours ago Up 45 hours 0.0.0.0:82->80/tcp, :::82->80/tcp wpjesus
1d8a4fbdaa6b wordpress "docker-entrypoint.s…" 11 days ago Up 4 days 0.0.0.0:81->80/tcp, :::81->80/tcp wordpress
b310463fd2a5 mysql "docker-entrypoint.s…" 11 days ago Up 11 days 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql
[root@3 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wpimage latest 2db78676c06b 11 days ago 551MB
wordpress latest b77ea6f8ecf7 2 weeks ago 551MB
mysql latest 5c62e459e087 3 weeks ago 556MB
[root@3 ~]# docker commit wordpress weyo20210720
sha256:fef67d46e995534416998d81448e642fb9f36204a3aa7da0cdceb63087117c76
[root@3 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
weyo20210720 latest fef67d46e995 8 seconds ago 602MB
wpimage latest 2db78676c06b 11 days ago 551MB
wordpress latest b77ea6f8ecf7 2 weeks ago 551MB
mysql latest 5c62e459e087 3 weeks ago 556MB
说明: 此镜像的内容就是当前容器的内容,接下来你可以用此镜像再次运行新的容器.
2,镜像备份 (使用docker save命令可以将已有镜像保存为tar文件)
命令格式: docker save –o tar文件名 镜像名
[root@3 ~]# ls [root@3 ~]# docker save -o weyo20210720.tar weyo20210720
[root@3 ~]# ls weyo20210720.tar
3,镜像恢复与迁移 (使用docker load命令可以根据tar文件恢复为docker镜像)
命令格式: docker load -i tar文件名
# 停止mynginx容器
docker stop mynginx
# 删除mynginx容器
docker rm mynginx
# 删除mynginx镜像
docker rmi mynginx
# 加载恢复mynginx镜像
docker load -i mynginx.tar # 在镜像恢复之后,基于该镜像再次创建启动容器
docker run -di --name=mynginx -p 80:80 mynginx



【Amadeus原创】Docker容器的备份与还原的更多相关文章
- Docker 容器的备份和迁移
Docker的Save和Export的区别 Docker的镜像和容器有两种方式导出 Docker Save镜像方法,会保存该镜像的所有历史记录,包括数据 1.创建快照 使用 docker commit ...
- docker 数据卷和docker数据卷容器以及数据卷的备份和还原
一:数据卷 1.什么是数据卷 数据卷是通过特殊设计的目录,可以绕过联合文件系统,为一个或者多个容器提供服务,数据卷是在docker宿主机当中,数据卷可以是文件也可以是文件夹. 2.特点 1.数据卷在容 ...
- Docker容器的数据卷(data volume),数据卷容器,数据卷的备份和还原。
Docker容器的数据卷(data volume),数据卷容器,数据卷的备份和还原. 数据卷就是数据(一个文件或者文件夹). Docker的理念之一是将应用与其运行的环境打包,docker容器的生命周 ...
- 无忧之道:Docker中容器的备份、恢复和迁移
原创:LCTT https://linux.cn/article-5967-1.html译者: GOLinux本文地址:https://linux.cn/article-5967-1.html 201 ...
- Docker 学习笔记(持久化数据的备份,还原)
假如我们应用程序需要一台 mssql 数据库来持久化数据,我们将 mssql 数据库运行于 Docker 容器中: docker run -d -p 1433:1433 -e "ACCEPT ...
- docker对数据卷容器进行备份
转载请注明出处 官网的数据以及各大博客都没有对这个的具体说明,本人也是理解了好久. 我们使用docker的过程中,使用共享的数据卷是经常的,那么.我们要怎么进行备份呢? 首先,我们得了解下面4个命 ...
- 【原创】Docker容器及Spring Boot微服务应用
Docker容器及Spring Boot微服务应用 1 什么是Docker 1.1 Docker的出现 问题一:项目实施环境复杂问题 传统项目实施过程中经常会出现“程序在我这跑得好好的,在你那怎么就不 ...
- docker容器中Postgresql 数据库备份
查看运行的容器: docker ps 进入目标容器: docker exec -u root -it 容器名 /bin/bash docker 中,以root用户,创建备份目录,直接执行如下命令, p ...
- gitlab Docker容器创建命令以及从容器中备份gitlab仓库示例
Gitlab容器启动命令: docker run -d --name gitlab --publish : --publish : --hostname gitlab-server --volume ...
- docker容器备份、恢复和迁移volume方案
volume作为数据的载体,在很多情况下需要对其中的数据进行备份.迁移或是恢复.下面一docker容器的volume为例,说一下备份的技巧. 我们先建立一个容器vol_simple,该容器在/date ...
随机推荐
- 东方通TongWeb7部署SuperMap iServer War包
一.软件版本 操作系统: CentOS 7.5.1804 JDK:1.8_201 东方通:TongWeb7.0.4.2 SuperMap iServer:10.2 二.东方通TongWeb7部署流程 ...
- MySQL笔记--数据库定时备份与恢复
利用crontab定时.利用mysqldump备份 编写sh启动脚本时记得赋予执行权限(x) 如果没有mysqldump命令执行,基于centos7 yum -y install mysql-clie ...
- 北京智和信通PON.EPON.GPON运维解决方案,全面管理OLT.ONU等设备
高质量.高可靠.高安全性的网络已成为助力企事业单位高速发展的基石.PON网络采用先进的无源光纤通信技术与自动化融合,构建新兴一体化网络体系,可以有效构造安全可靠的生产办公网络.因此,交通.制造.能源. ...
- 2. 解释器与PyCharm安装
1. 解释器安装 官网 选择解释器版本 建议选择比最新版本低2~3个版本,当前选择3.10 添加到环境变量,如不勾选后续可手动配置 安装完成后已将解释器安装路径自动添加到环境变量中 将解释器安装路径添 ...
- foobar2000 v2.1.6 汉化版
foobar2000 v2.1.6 汉化版 -----------------------[软件截图]---------------------- -----------------------[软件 ...
- mmap映射类型
文件映射和匿名映射都是操作系统中对于内存映射的两种类型,主要应用于进程间的通信或者大量数据的处理. 文件映射,也就是内存映射文件,是把一个文件或者文件的一部分映射到进程的地址空间,它允许对文件进行随机 ...
- vuex 基本代码规范 js 文件
import Vue from "vue"; import Vuex from "vuex"; import { setItem, getItem } from ...
- 将Vscode添加右键打开文件夹功能
1. wan + r 输入 regedit 打开注册表 注册表编辑 2. 找到 HKEY_CLASSES_ROOT\*\shell分支 3. 在shell下新建"VisualCode&quo ...
- PostgreSQL 17重磅登场——世界上最成功的数据库
朋友们,万众期待的 PostgreSQL 大版本发布又来了!这一次,PostgreSQL 17 带着全新的性能优化和开发者必备的新功能强势登场.与其说这是一场普通的更新,不如说它是一场专为高并发工作负 ...
- 线上debug&gateway自定义路由规则
如何进行线上debug. 如何在gateway自定义路由规则去进行请求分发,让请求打到集群模式下我们想要的节点. 1.配置remote debug 1.在启动参数配置参数: -Xdebug -Xrun ...