Sobes.tech
Назад к вопросам
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.