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

Как запустить 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"]

Ключевые шаги:

  1. Выбрать базовый образ (лучше использовать slim-версию для уменьшения размера)
  2. Скопировать JAR-файл (предварительно собранный Maven/Gradle)
  3. Указать команду запуска

Сборка и запуск:

bash
docker build -t my-java-app .
docker run -p 8080:8080 my-java-app

Нюансы:

  • Для Spring Boot используйте -Dspring.profiles.active при необходимости
  • Для продакшна добавьте -XX:+UseContainerSupport для оптимизации памяти
  • Можно использовать многоступенчатую сборку для уменьшения итогового образа
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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