← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: навчитися зменшувати розмір образу за рахунок правильного Dockerfile. Крок 1. Зібрати початковий образ без оптимізації. Пояснення: використай базовий образ наприклад ubuntu з кількома пакетами. Крок 2. Переглянути його розмір. Команда: docker images | grep lab15 Крок 3. Замінити базовий образ на більш легкий. Пояснення: наприклад перейти з ubuntu на alpine якщо це можливо. Крок 4. Обʼєднати кілька RUN команд в одну. Пояснення: так утвориться менше шарів. Крок 5. Очистити кеш менеджера пакунків у тому ж RUN. Пояснення: видали кеш і тимчасові файли перед завершенням інструкції. Крок 6. Зібрати оптимізований образ. Команда: docker build -t lab15-opt . Крок 7. Порівняти розміри образів. Команда: docker images | grep lab15 Пояснення: зафіксуй різницю у конспекті. Крок 8. Перевірити що функціональність не постраждала. Пояснення: запусти контейнер і переконайся що сервіс працює. Крок 9. Проаналізувати історію шарів. Команда: docker history lab15-opt Пояснення: зверни увагу які шари найбільші. Крок 10. Міні звіт. Завдання: сформулюй декілька правил оптимального написання Dockerfile для прод.