Sobes.tech
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 kohalikust target kaustast 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