У меня есть несколько вопросов об управлении резервными копиями докеров. Для резервного копирования и восстановления тома данных докера рекомендуется использовать другой контейнер на официальном сайте в качестве команды ниже. официальный сайт 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 / volume / {container} / _ data' напрямую не рекомендуется