【发布时间】:2021-02-10 15:26:07
【问题描述】:
我正在使用命名卷将数据保存在云中的主机上。
我想备份 docker 环境中存在的这些卷,以便我可以在关键事件中重复使用它们。
差点决定写一个python脚本来压缩宿主机上的指定目录,然后推送到AWS S3。
但是我想知道是否有其他方法可以解决这个问题?
【问题讨论】:
标签: docker backup docker-volume
我正在使用命名卷将数据保存在云中的主机上。
我想备份 docker 环境中存在的这些卷,以便我可以在关键事件中重复使用它们。
差点决定写一个python脚本来压缩宿主机上的指定目录,然后推送到AWS S3。
但是我想知道是否有其他方法可以解决这个问题?
【问题讨论】:
标签: docker backup docker-volume
docker-volume-backup 可能会有所帮助。它允许您将 Docker 卷备份到外部位置或 S3 存储。
为什么要使用 Docker 容器来备份 Docker 卷,而不是编写自己的 Python 脚本?理想情况下,您不想在卷正在使用时进行备份,因此在您的 docker-compose 上有一个容器能够在进行备份之前正确停止您的容器可以有效地复制数据,而不会影响应用程序性能或备份完整性。
还有这个选择:volume-backup
【讨论】: