Встречается на собеседованиях • сегодня
Как приложение упаковать в Docker-образ
Для упаковки Java-приложения в Docker-образ нужно:
- Создать
Dockerfileв корне проекта:
dockerfile
FROM openjdk:17-jdk-slim
WORKDIR /app
COPY target/myapp.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]- Собрать JAR-файл приложения (например, через Maven):
bash
mvn clean package- Собрать Docker-образ:
bash
docker build -t myapp .- Запустить контейнер:
bash
docker run -p 8080:8080 myappКлючевые моменты:
- Используйте подходящий базовый образ (например,
openjdk:17-jdk-slimдля Java 17) - Копируйте только собранный JAR, а не исходники
- Указывайте правильный порт (если приложение использует не 8080)
- Для production лучше использовать multi-stage сборку для уменьшения размера образа

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