Sobes.tech
Junior — Middle

Kako kreiraš Docker kontejner za Java aplikaciju, opisujući ga u Dockerfile?

sobes.tech АИ

Одговор од АИ

Za kreiranje Docker kontejnera za Java aplikaciju, obično se piše Dockerfile koji opisuje korake za izgradnju slike. Primer jednostavnog Dockerfile za Java aplikaciju:

# Koristimo zvaničnu sliku sa JDK
FROM openjdk:17-jdk-slim

# Postavljamo radni direktorijum unutar kontejnera
WORKDIR /app

# Kopiramo kompajlirani jar fajl u kontejner
COPY target/myapp.jar ./

# Navodimo komandu za pokretanje aplikacije
CMD ["java", "-jar", "myapp.jar"]

Objašnjenje:

  • FROM — osnovna slika sa instaliranim JDK.
  • WORKDIR — direktorijum unutar kontejnera gde će se izvršavati komande.
  • COPY — kopira jar fajl iz lokalne fascikle target u kontejner.
  • CMD — komanda koja pokreće Java aplikaciju.

Za izgradnju slike koristite:

docker build -t my-java-app .

A za pokretanje kontejnera:

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