Я використовую Docker для розгортання деяких служб на сервері CentOS 6.4, і я намагаюся зрозуміти, як правильно створювати резервні копії даних, які вони генерують.
Наприклад, однією з послуг є веб-додаток, куди користувачі можуть завантажувати файли. Для цього контейнера у мене є /files
об'єм, який я хочу створити для резервного копіювання. Хост-кріплення схоже на те, що вони дещо нахмурені, тому що таке кріплення ні в якому разі не є портативним - як сказано в цьому дописі в блозі та документації на докер для томів .
З того ж допису в блозі я знаю, що мені не потрібне кріплення для доступу до файлів у томі, я можу використати, docker inspect
щоб дізнатися, де такі файли.
Але ось моя проблема: я думав про створення резервного копіювання лише докерфілів, необхідних для створення контейнерів та об'ємів, пов'язаних з ними. У ймовірному випадку, що мені доведеться відновити все з резервної копії, як би я зрозумів, який каталог томів відповідає якому контейнеру? Перебудова контейнера призводить до зміни шляху ідентифікатора та гучності, тому мені знадобиться додаткова інформація для їх узгодження. Що ще, якщо що, я повинен створити резервну копію, щоб реально все відновити?