Sobes.tech
Junior — Middle

Kako kontejnerizovati i pokrenuti Java program u Dockeru?

sobes.tech АИ

Одговор од АИ

Za kontejnerizaciju Java aplikacije u Dockeru obično se kreira Dockerfile u kojem se navodi osnovni image sa JDK-om, kopira kompajlirani jar fajl i postavlja komanda za pokretanje. Primer Dockerfile za Spring Boot aplikaciju:

FROM openjdk:17-jdk-alpine
COPY target/myapp.jar /app/myapp.jar
ENTRYPOINT ["java", "-jar", "/app/myapp.jar"]

Zatim se u direktorijumu sa Dockerfile-om izvršavaju:

docker build -t my-java-app .
docker run -p 8080:8080 my-java-app

Ovo će kreirati sliku i pokrenuti kontejner sa aplikacijom, dostupnom na portu 8080.