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 fascikletargetu 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