docker save与docker export实现docker镜像与容器的备份

本来想写一篇关于docker save/export/commit/load/import之间的关系的文章,后来看了看,已经有很多人写过了,我就不做重复工作了。

参见:

综上所述,要点如下:

  1. 不管container还是image,备份后还原只能还原成image
  2. docker save可以一次性保存多个镜像,然后通过load加载多个镜像,实现离线部署docker部署
  3. 不同架构的image不互通,只有使用aarch64的docker备份出的镜像才能恢复到aarch64架构的docker下面
  4. 恢复之前,建议删除目标docker中的镜像,直接恢复后会覆盖掉之前的id,但是原有镜像依然存在,只能通过id进行访问了

设置好了docker-compose.yml之后,可以写对应的备份与恢复脚本,实现整个流程的自动化。

Original: https://www.cnblogs.com/podolski/p/16607327.html
Author: 波多尔斯基
Title: docker save与docker export实现docker镜像与容器的备份

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/129876/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 基于 OSPF 路由的邻居邻接关系发现实践

    1、实验目的 理解 OSPF 邻居关系和 OSPF 邻接关系的含义及差别 观察 OSPF 邻居邻接关系的建立过程 观察 OSPF 链路状态数据库的同步过程 2、实验原理 OSPF …

    Linux 2022年10月21日
    0121
  • [编程一生]历史文章分类汇总

    2021年过去了,总结一下我的239篇原创。方便大家利用自带的搜索功能当智能机器人来用。 面试类 方法论 架构类 网络通信与 操作系统原理 稳定性建设 Java 中间件 程序人生 …

    Linux 2022年11月7日
    0104
  • Linux内核同步

    Linux内核剖析 之 内核同步 主要内容 1、内核请求何时以交错(interleave)的方式执行以及交错程度如何。 2、内核所实现的基本同步机制。 3、通常情况下如何使用内核提…

    2022年8月24日
    076
  • Linux:文件类型和权限

    一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件。 Original: https://www.cnblogs.com/happyfram…

    2022年8月24日
    0140
  • 案例七:shell实现开机自动播放挂载本地yum仓库程序

    shell实现开机自动挂载本地YUM仓库自动化程序,可以在没有网络的情况下也可以使用yum安装程序。 #!/bin/bash #自动搭建yum本地仓库 # cdrom () { m…

    Linux 2022年8月20日
    0149
  • Linux Mac远程连接 文件拷贝

    ssh 用户名@IP地址 -p 端口 scp -P 服务器端口 本地文件地址 用户名@IP地址:服务器文件地址scp -P 服务器端口 用户名@IP地址:服务器文件地址 本地文件地…

    Linux 2022年8月26日
    0185
  • ubuntu sudoers配置错误

    ubuntu16 sudoers配置错误,普通用户无法使用sudo了,且root帐户也没启动。 重启,按住esc,选择恢复模式,选择root模式 修改文件至正确 vi /etc/s…

    Linux 2022年8月26日
    0130
  • MSSQL·FOR XML PATH语法转义尖括号解决方案

    阅文时长 | 0.14分钟字数统计 | 225.6字符主要内容 | 1、引言&背景 2、示例及解决方案 3、声明与参考资料『MSSQL·FOR XML PATH语法转义尖括…

    Linux 2022年11月7日
    0102
  • Git for Windows The Program can’t start because libiconv2.dll is missing

    今天在新装的win10 预览版上面,发现git不能启动了,提示信息主要是: The Program can’t start because libiconv2.dll is mis…

    Linux 2022年8月30日
    0110
  • Linux内核裁剪的具体步骤(1)

    在menuconfig中配置,可以对进行Linux内核配置选项及删改。本文介绍详细配置方法。 第一部分:全部删除Code maturity level options &#8212…

    Linux 2022年8月24日
    0133
  • linux下命令行发送邮件的软件:mutt

    不带邮件内容,只有subject: mutt -s “Subject comes here” username@domain.com < /dev/null 只有文件附件: …

    Linux 2022年8月11日
    0142
  • 多线程/哈希slot/集群

    io多线程 以前的redis是单线程模型,其实就是多路复用机制,知道多路复用的来一波6,我们在架构师课程中讲过,那么netty也有,看过老师相关课程的也应该知道。这里不多说了。 R…

    Linux 2022年9月14日
    0100
  • 【Linux】【5】安装jdk1.8并配置环境变量,以及切换jdk

    前言: Linux系统安装之后其实是自带了jdk的,但我们需要配置为自己要用的jdk版本。 一,删除原JDK 二,配置新JDK 三,切换JDK 正文: 一,删除原JDK 1,查看系…

    Linux 2022年8月20日
    0137
  • 个人超级计算机

    这篇文章是回答一位用户的问题。 问:站长,我是一个在读研究生,正在学习分布式计算、高性能集群计算方面的知识,Laxcus分布式操作系统也是我的学习模板之一,但是我发现,无论是编程开…

    Linux 2022年10月15日
    0102
  • 项目Gradle版本从4.4升级到4.6

    一、背景 Gralde版本与AGP(Android Gradle Plugin)版本具有一定的对应关系,原因在于AGP实质上作为Gradle的插件,依赖于Gradle作为宿主。因此…

    Linux 2022年8月30日
    0136
  • Android7关机充电流程

    在学习SPI的时候,看到了某个rtc驱动中用到了 regmap,在学习了对应的原理以后,也记录一下如何使用。 在Linu 3.1开始,Linux引入了regmap来统一管理内核的I…

    Linux 2022年8月11日
    0699
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总