如何在 Container Station 中备份并恢复容器?
最后修订日期:
2025-02-24
适用产品
Container Station
概述
Container Station 提供导出、导入和管理容器映像及其相关数据的全套功能。这些功能对于包括存储驱动程序迁移、系统恢复和数据保护在内的不同运行场景很重要。
在将存储驱动程序从 overlay 转换为 overlay2 的过程中,可能需要重构或重新配置现有容器数据,此过程可能涉及移除和重新导入容器。在转换前备份容器可确保不会丢失任何数据,随后恢复数据可无缝转换到新存储驱动程序,而不会破坏容器的运行状态。
本常见问答提供了有关这些过程的详细指南,解释了需要时(例如在存储驱动程序转换过程中)移除容器和重新导入等步骤背后的原因。
前提条件
在继续备份和恢复容器之前,请确保您已查看将容器的存储驱动程序从 overlay 转换为 overlay2 的过程。有关详细信息,请参见如何将存储驱动程序从 overlay 转换为 overlay2。
步骤
注意事项
在开始导出前,请确保记录链接到容器的匿名卷的卷 ID。如果您计划在导入或恢复过程中再次使用相同容器的相同数据,请确保记录与容器关联的卷 ID。
重要
容器和映像备份本质上与创建它们时使用的特定系统关联。尽管可以传输备份文件本身,但并不保证能将其成功恢复到其他环境,因为能否成功恢复取决于原始系统的配置和资源。有关 Docker 备份限制的更多信息,请参考官方 Docker 文档,网址为:https://docs.docker.com。
备份或导出容器
- 登录 QNAP 设备。
- 打开 Container Station。
此时会出现概览页面。 - 单击“卷”。
- 找到链接到要备份的容器的卷。
- 在操作下,单击
> 容器正在使用中。
- 单击要备份并移除的容器。
Container Station 会将您重定向到容器的详细信息页面。 - 单击编辑或开始旁边的下拉菜单图标。
- 单击导出。
此时会出现导出容器窗口。 - 指定文件名。
- 可选:启用压缩映像。注意事项/提示
- 选择此选项可将容器或映像另存为 .tar.gz 文件。
.tar
文件是一种未压缩的归档格式,用于将多个文件和目录捆绑为一个文件,而.tar.gz
文件是使用 gzip 压缩算法压缩过的.tar
归档,生成的文件更小。
- 指定一个位置来导出容器或映像。
位置 操作 您的本地设备 单击本地计算机。 您的 QNAP 设备 - 单击本地 QNAP 设备。
- 单击
。
此时会打开选择文件夹窗口。 - 选择一个目录来导出容器或映像。
- 单击应用。
- 单击导出。
Container Station 即会导出容器。 - 将文件保存到您的本地设备。
恢复或导出容器
恢复容器时,尤其是存储驱动程序转换后,最好先移除原始容器,然后再将其重新导入,以保持数据的完整性和兼容性。此过程可确保新容器是使用最新的存储驱动程序构建的,从而避免潜在的不一致。
移除容器
- 打开 Container Station。
此时会出现概览页面。 - 单击容器。
- 找到要移除的容器。
- 在操作下,单击
。
- 单击移除。
此时会出现移除容器窗口。 - 可选:选择自动移除与容器关联的匿名卷。注意事项启用此选项可防止在导入容器时装载原始卷。
- 单击是。
Container Station 即会移除容器。
恢复或导入容器
- 单击容器。
- 单击导入。
此时会出现导入容器窗口。 - 在本地计算机或 QNAP 设备上找到容器。
位置 操作 您的本地设备 - 单击本地计算机。
- 单击
。
此时会打开文件资源管理器窗口。 - 选择要导入的容器。
- 单击打开。
本地 QNAP 设备 - 单击本地 QNAP 设备。
- 单击
。
此时会出现选择源映像文件窗口。 - 找到并选择要导入的容器。
- 单击应用。
- 单击导入。
Container Station 即会导入容器数据。 - 单击高级设置。
- 单击存储。
- 将之前识别的卷重新连接到下拉列表中导入的容器。注意事项如果重用来自相同容器的数据,请确保您确认了卷 ID,以确保数据映射正确。
- 单击应用。
- 单击下一步。
此时会出现摘要窗口。 - 验证容器设置。
- 单击完成。
Container Station 将使用新存储驱动程序创建容器。