Junior — Middle
Hogyan készítesz Docker konténert egy Java alkalmazáshoz, leírva azt egy Dockerfile-ban?
sobes.tech MI
Válasz az MI-től
A Java alkalmazás Docker konténerének létrehozásához általában írunk egy Dockerfile-t, amely leírja az image építésének lépéseit. Egy egyszerű Dockerfile példa Java alkalmazáshoz:
# Használjuk az official JDK képet
FROM openjdk:17-jdk-slim
# Beállítjuk a munkakönyvtárat a konténerben
WORKDIR /app
# Átmásoljuk a fordított jar fájlt a konténerbe
COPY target/myapp.jar ./
# Megadjuk a parancsot az alkalmazás indításához
CMD ["java", "-jar", "myapp.jar"]
Magyarázat:
FROM— alap kép JDK-vel.WORKDIR— a könyvtár a konténerben, ahol a parancsok futnak.COPY— másolja a jar fájlt a helyitargetmappából a konténerbe.CMD— a parancs, ami elindítja a Java alkalmazást.
Az image építéséhez használd:
docker build -t my-java-app .
És a konténer futtatásához:
docker run -it --rm my-java-app