← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: навчитися робити резервні копії даних у Docker томах та відновлювати їх. Крок 1. Створити том з тестовими даними. Команда: docker volume create lab19-data Крок 2. Запустити контейнер і записати у том кілька файлів. Команда: docker run --rm -v lab19-data:/data busybox sh -c "echo backup > /data/file1; echo test > /data/file2" Крок 3. Створити тимчасовий контейнер для бекапу. Команда: docker run --rm -v lab19-data:/data -v $(pwd):/backup busybox tar czf /backup/lab19.tar.gz -C /data . Пояснення: архів потрапить у поточну директорію хоста. Крок 4. Перевірити вміст архіву. Команда: tar tzf lab19.tar.gz Крок 5. Видалити том. Команда: docker volume rm lab19-data Пояснення: змоделюємо втрату даних. Крок 6. Створити новий том з тією ж назвою. Команда: docker volume create lab19-data Крок 7. Відновити дані з архіву у новий том. Команда: docker run --rm -v lab19-data:/data -v $(pwd):/backup busybox sh -c "cd /data && tar xzf /backup/lab19.tar.gz" Крок 8. Перевірити відновлені файли. Команда: docker run --rm -v lab19-data:/data busybox ls -l /data Крок 9. Оцінити де та як зберігати такі архіви у прод середовищі. Пояснення: врахуй відмовостійкість і шифрування. Крок 10. Міні звіт. Завдання: опиши регулярний розклад backup для важливих томів з урахуванням розміру.