当前位置: 首页 > 面试题库 >

如何备份/还原Docker映像以进行部署?

越风史
2023-03-14
问题内容

每次部署之前,我都有一个要用以下命令更新的映像。

$docker pull myusername/myproject:latest

此命令将覆盖先前的图像。我如何备份此映像(或在不提交到网络存储库的情况下,在本地将其更改为其他标签?如果有任何问题,我可以还原备份。


问题答案:

如何备份这张图片

只需使用docker
save
命令。$ docker save myusername/myproject:latest | gzip -c > myproject_img_bak20141103.tgz

您稍后将可以使用docker
load
命令将其还原。gunzip -c myproject_img_bak20141103.tgz | docker load

还是将其更改为本地的其他标签,而无需提交网络存储库?

使用docker tag命令:$ docker tag myusername/myproject:latest myusername/myproject:bak20141103



 类似资料:
  • 79.概述 备份和还原是许多数据库提供的标准操作。有效的备份和还原策略有助于确保用户可以在发生意外故障时恢复数据。 HBase 备份和还原功能有助于确保使用 HBase 作为规范数据存储库的企业可以从灾难性故障中恢复。另一个重要功能是能够将数据库还原到特定时间点,通常称为快照。 HBase 备份和还原功能可以在 HBase 集群中的表上创建完整备份和增量备份。完整备份是应用增量备份以构建迭代快照的

  • 问题内容: 我确实使用单个pod进行了部署,并使用了我的自定义docker映像,例如: 在开发过程中,我想推送新的最新版本并更新Deployment。如果没有显式定义标签/版本并为每个版本增加它,就找不到方法。 问题答案: 您可以为Pod配置宽限期(例如30秒或更长时间,具体取决于容器启动时间和图像大小)并进行设置。并使用。将创建一个新容器,并自动下载最新的映像,然后终止旧容器。 例: 我目前正在

  • 问题内容: 我有一个应用程序,它使用EF和LocalDB作为数据库,由ClickOnce发布。这是我第一次使用LocalDB,我不知道如何为应用程序添加功能以编程方式备份​​/还原数据库。 ClickOnce安装的“我的应用路径”: 并且这是数据库文件的安装位置: 我应该如何备份/还原数据库? 如何确保数据库不受ClickOnce进一步更新的影响? 非常感谢 :) 问题答案: 这就是我对local

  • 一个安全和可靠的服务器是与定期运行备份有密切的关系,因为由攻击、硬体故障、人为错误、电力中断等引致的错误有可能随时发生。 Navicat 为用户提供一个内置备份和还原工具用于备份或还原 MySQL、PostgreSQL、SQLite 和 MariaDB 数据库对象。对于 Oracle、SQL Server 和 MongoDB,用户可以使用以下的功能。 Oracle 数据泵 SQL Server 备

  • 一个安全和可靠的服务器是与定期运行备份有密切的关系,因为由攻击、硬体故障、人为错误、电力中断等引致的错误有可能随时发生。 Navicat 为用户提供一个内置备份和还原工具用于备份或还原 MySQL、PostgreSQL、SQLite 和 MariaDB 数据库对象。对于 Oracle、SQL Server 和 MongoDB,用户可以使用以下的功能。 Oracle 数据泵 SQL Server 备

  • 一个安全和可靠的服务器是与定期运行备份有密切的关系,因为由攻击、硬体故障、人为错误、电力中断等引致的错误有可能随时发生。 Navicat 为用户提供一个内置备份和还原工具用于备份或还原 MySQL、PostgreSQL、SQLite 和 MariaDB 数据库对象。对于 Oracle、SQL Server 和 MongoDB,用户可以使用以下的功能。 Oracle 数据泵 SQL Server 备