gpt4 book ai didi

linux - 如何管理 docker 备份

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:13 24 4
gpt4 key购买 nike

我有一些关于管理 docker 备份的问题。为了备份和恢复 docker 数据卷,官方网站建议使用另一个容器作为以下命令。官方网站 https://docs.docker.com/storage/volumes/#backup-restore-or-migrate-data-volumes

备份命令:

docker run --rm --volumes-from dbstore -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata

恢复命令:

docker run --rm --volumes-from dbstore2 -v $(pwd):/backup ubuntu bash -c "cd /dbdata && tar xvf /backup/backup.tar --strip 1"

但是当容器有多个卷如sonarqube官方镜像时,无法恢复所有卷,因为备份命令最后直接只提示单个。有没有更好的方法来备份和恢复多个卷?

为什么不建议直接备份‘/var/lib/docker/volumes/{container}/_data’

最佳答案

Are there any good ways to back up and restore multiple volumes?

您需要编写这样的备份脚本:例如参见 futurice/docker-volume-backup

它的 BACKUP_SOURCES 有一个空格分隔的列表,如果你需要备份多个路径,当挂载多个卷时

关于linux - 如何管理 docker 备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58386663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com