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

Для чего нужен Docker

Docker — это платформа для контейнеризации приложений, позволяющая упаковать код, зависимости и среду выполнения в изолированные контейнеры.

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

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

dockerfile
FROM openjdk:17-jdk-slim  
COPY target/my-app.jar /app.jar  
EXPOSE 8080  
ENTRYPOINT ["java", "-jar", "/app.jar"]  

После сборки (docker build -t my-app .) контейнер можно запустить командой:

bash
docker run -p 8080:8080 my-app  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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