Sobes.tech
Back to questions
Junior — Middle
113

Каким образом можно контейнеризовать и запустить Java-программу в Docker?

Answer from AI

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.