← До фільтрів та технологій

← До списку лабораторних по Docker

Docker Лабораторна 86: Перевірка оновлень базового образу

Технологія: Docker

Номер лабораторної: 86 · Рівень: middle

Тема: Docker і тестування оновлень базових образів

Повний опис / сценарій лабораторної:

Мета: виробити процедуру безпечного оновлення базового образу без несподіваних регресій.



Крок 1. Визначити поточний базовий образ у проєкті.

Пояснення: наприклад python версії x або debian stable.



Крок 2. Перевірити доступність новішої версії цього образу.

Команда: docker pull новий-базовий-образ



Крок 3. Створити гілку або копію Dockerfile для експерименту.

Пояснення: заміни тільки рядок FROM на новий образ.



Крок 4. Зібрати новий образ застосунку.

Команда: docker build -t app86-newbase .



Крок 5. Запустити повний набір автоматичних тестів проти нового образу.

Пояснення: unit тести, інтеграційні тести, smoke тести.



Крок 6. Порівняти час збірки і розмір образу зі старою версією.

Команда: docker images app86*



Крок 7. Запустити тестовий стенд де частина трафіку йде на новий образ.

Пояснення: використай балансувальник або ручне перемикання.



Крок 8. Зібрати метрики і логи за певний період.

Пояснення: перевір помилки сумісності, зміни у продуктивності.



Крок 9. Зафіксувати результати і рішення про оновлення.

Пояснення: оновлювати усі сервіси чи відкласти перехід.



Крок 10. Міні звіт.

Завдання: опиши шаблон документації для кожного оновлення базового образу у прод.