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

Как приложение упаковать в Docker-образ

Для упаковки Java-приложения в Docker-образ нужно:

  1. Создать Dockerfile в корне проекта:
dockerfile
FROM openjdk:17-jdk-slim
WORKDIR /app
COPY target/myapp.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]
  1. Собрать JAR-файл приложения (например, через Maven):
bash
mvn clean package
  1. Собрать Docker-образ:
bash
docker build -t myapp .
  1. Запустить контейнер:
bash
docker run -p 8080:8080 myapp

Ключевые моменты:

  • Используйте подходящий базовый образ (например, openjdk:17-jdk-slim для Java 17)
  • Копируйте только собранный JAR, а не исходники
  • Указывайте правильный порт (если приложение использует не 8080)
  • Для production лучше использовать multi-stage сборку для уменьшения размера образа
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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