Встречается на собеседованиях • сегодня

За счет чего достигается легковесность контейнера в Docker

Docker-контейнеры легковесны благодаря нескольким факторам:

  1. Использование общего ядра ОС – контейнеры разделяют ядро хостовой системы, в отличие от ВМ, которым нужно свое.
  2. Минимальные образы – базовые образы (Alpine, scratch) содержат только необходимые для работы компоненты.
  3. Слоистая файловая система – UnionFS (Overlay2, AUFS) позволяет переиспользовать общие слои между контейнерами.
  4. Отсутствие гостевой ОС – нет лишних процессов, драйверов, что уменьшает накладные расходы.

Пример минимального образа на Alpine:

dockerfile
FROM alpine:3.14
RUN apk add --no-cache openjdk11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы