Встречается на собеседованиях • сегодня
Какие плюсы и минусы слоев в Docker
Плюсы:
- Изоляция изменений – каждый слой независим, что упрощает откат изменений.
- Эффективное кэширование – слои кэшируются, ускоряя сборку и развертывание.
- Повторное использование – общие слои (например, базовый образ OS) экономят дисковое пространство.
- Читаемость – Dockerfile с четкими слоями (
RUN,COPYи т.д.) проще поддерживать.
Минусы:
- Накопление слоев – каждый
RUN,COPYилиADDсоздает новый слой, что может раздуть образ. - Ограниченная оптимизация – даже удаление файла в одном слое не освободит место, если файл был добавлен в предыдущем.
- Сложность отладки – многослойные образы сложнее анализировать при проблемах.
Пример оптимизации:
dockerfile
# Плохо: создает несколько слоев для установки пакетов
RUN apt-get update
RUN apt-get install -y python3
# Хорошо: объединяет команды в один слой
RUN apt-get update && apt-get install -y python3 && rm -rf /var/lib/apt/lists/*
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы