Junior — Middle
Kuidas luua Docker konteiner Java rakenduse jaoks, kirjeldades seda Dockerfile'is?
sobes.tech AI
Vastus AI-lt
Selleks, et luua Docker konteiner Java rakenduse jaoks, kirjutame tavaliselt Dockerfile, mis kirjeldab sammud, kuidas pilt ehitada. Näide lihtsast Dockerfile'ist Java rakenduse jaoks:
# Kasutame ametlikku JDK pilti
FROM openjdk:17-jdk-slim
# Määrame töökaust konteineris
WORKDIR /app
# Kopeerime kompileeritud jar faili konteinerisse
COPY target/myapp.jar ./
# Määrame käsu rakenduse käivitamiseks
CMD ["java", "-jar", "myapp.jar"]
Selgitus:
FROM— aluspilt, millel on JDK installitud.WORKDIR— kataloog konteineris, kus käivitatakse käsud.COPY— kopeerib jar faili kohalikusttargetkaustast konteinerisse.CMD— käsk, mis käivitab Java rakenduse.
Pildi ehitamiseks kasutage:
docker build -t my-java-app .
Ja konteineri käivitamiseks:
docker run -it --rm my-java-app