Назад к вопросам
Junior — Middle
109
Каким образом можно контейнеризовать и запустить Java-программу в Docker?
Ответ от нейросети
sobes.tech AI
Для контейнеризации Java-программы в Docker обычно создают Dockerfile, в котором указывают базовый образ с JDK, копируют скомпилированный jar-файл и задают команду запуска. Пример Dockerfile для Spring Boot приложения:
FROM openjdk:17-jdk-alpine
COPY target/myapp.jar /app/myapp.jar
ENTRYPOINT ["java", "-jar", "/app/myapp.jar"]
Далее в каталоге с Dockerfile выполняют:
docker build -t my-java-app .
docker run -p 8080:8080 my-java-app
Это создаст образ и запустит контейнер с приложением, доступным на порту 8080.