Как управлять резервными копиями докеров - PullRequest
1 голос
/ 15 октября 2019

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

1 Ответ

0 голосов
/ 15 октября 2019

Существуют ли хорошие способы резервного копирования и восстановления нескольких томов?

Вам необходимо создать сценарий для такой резервной копии: см., Например, futurice / docker-volume-backup

Его BACKUP_SOURCES имеет разделенный пробелами список, если вам нужно выполнить резервное копирование нескольких путей при монтировании нескольких томов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...