Встречается на собеседованиях • сегодня
Что делает Dockerfile при запуске Java приложения в Docker
Dockerfile — это инструкция для сборки Docker-образа. Для Java-приложения он:
- Базовый образ (например,
openjdk:17-jdk-slim) - Копирует JAR-файл в контейнер (
COPY app.jar /app.jar) - Указывает точку входа (
ENTRYPOINT ["java", "-jar", "/app.jar"])
Пример:
dockerfile
FROM openjdk:17-jdk-slim
COPY target/myapp.jar /app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]Нюансы:
- Можно использовать многоступенчатую сборку для уменьшения размера
- Для Spring Boot можно использовать
spring-boot:build-image - Важно указывать конкретную версию JDK
- Для прода лучше использовать JRE-образы (
-jreвместо-jdk)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы