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.