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

Зачем нужны Docker контейнеры

Docker контейнеры позволяют упаковать приложение со всеми зависимостями в изолированное окружение, гарантируя его одинаковую работу на любой системе. Они решают проблему «у меня на машине работает, а у тебя нет» за счёт:

  • Изоляции – контейнеры работают независимо от ОС и других процессов.
  • Переносимости – образ можно запустить на любой системе с Docker (Linux, Windows, Mac).
  • Масштабируемости – легко развернуть несколько экземпляров приложения.
  • Эффективности – контейнеры легче виртуальных машин, т.к. используют общее ядро ОС.

Пример Dockerfile для Java-приложения:

dockerfile
FROM openjdk:17-jdk-slim  
COPY target/myapp.jar /app.jar  
CMD ["java", "-jar", "/app.jar"]  

После сборки (docker build) и запуска (docker run) приложение будет работать одинаково везде.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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