← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися керувати контейнерами Docker безпосередньо через Python клієнт. Krok 1. Встановити docker клієнт для Python. Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install docker Krok 2. Створити модуль src/app/docker92.py. Krok 3. Налаштувати підключення до локального Docker демона. Krok 4. Реалізувати функцію list containers яка виводить запущені контейнери і їх статус. Krok 5. Додати функцію start by name і stop by name для керування контейнерами. Krok 6. Передбачити обробку помилок коли контейнера не існує. Krok 7. Занотувати ризики запуску такого інструмента з широкими правами. Krok 8. Продумати як обмежити набір дозволених дій для безпечного використання. Krok 9. Додати опцію dry run яка показує що буде зроблено без реальних змін. Krok 10. Mini zvit. Zavdannya: опиши сценарій де подібний Python інструмент зручніший за чистий docker cli.