Встречается на собеседованиях • сегодня
Как запустить Java приложение в Docker
Для запуска Java приложения в Docker нужно создать Dockerfile, который описывает образ. Пример:
dockerfile
FROM openjdk:17-jdk-slim
WORKDIR /app
COPY target/myapp.jar /app/myapp.jar
CMD ["java", "-jar", "myapp.jar"]Ключевые шаги:
- Выбрать базовый образ (лучше использовать slim-версию для уменьшения размера)
- Скопировать JAR-файл (предварительно собранный Maven/Gradle)
- Указать команду запуска
Сборка и запуск:
bash
docker build -t my-java-app .
docker run -p 8080:8080 my-java-appНюансы:
- Для Spring Boot используйте
-Dspring.profiles.activeпри необходимости - Для продакшна добавьте
-XX:+UseContainerSupportдля оптимизации памяти - Можно использовать многоступенчатую сборку для уменьшения итогового образа

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