Sobes.tech
Junior — Middle

Kaip kuriate Docker konteinerį Java programai, aprašydami jį Dockerfile?

sobes.tech AI

Atsakymas iš AI

Norėdami sukurti Docker konteinerį Java programai, paprastai rašome Dockerfile, kuris aprašo žingsnius, kaip sukurti vaizdą. Pavyzdys paprasto Dockerfile Java programai:

# Naudojame oficialų vaizdą su JDK
FROM openjdk:17-jdk-slim

# Nustatome darbo katalogą konteineryje
WORKDIR /app

# Kopijuojame sukompiliuotą jar failą į konteinerį
COPY target/myapp.jar ./

# Nurodome komandą programai paleisti
CMD ["java", "-jar", "myapp.jar"]

Paaiškinimas:

  • FROM — pagrindinis vaizdas su įdiegtu JDK.
  • WORKDIR — katalogas konteineryje, kur vykdomi veiksmai.
  • COPY — kopijuoja jar failą iš vietinio target katalogo į konteinerį.
  • CMD — komanda, kuri paleidžia Java programą.

Norėdami sukurti vaizdą, naudokite:

docker build -t my-java-app .

O konteinerį paleisti:

docker run -it --rm my-java-app