Junior — Middle
Java tətbiqi üçün Docker konteynerini necə yaradırsan, onu Dockerfile-də təsvir edərək?
sobes.tech Süni İntellekt
AI-dan cavab
Java tətbiqi üçün Docker konteyneri yaratmaq üçün adətən Dockerfile yazılır və bu, görüntünün necə qurulacağını təsvir edir. Java tətbiqi üçün sadə Dockerfile nümunəsi:
# Rəsmi JDK ilə görüntüdən istifadə edirik
FROM openjdk:17-jdk-slim
# Konteyner daxilində işçi qovluğunu təyin edirik
WORKDIR /app
# Tərtib edilmiş jar faylını konteynerə kopyalayırıq
COPY target/myapp.jar ./
# Tətbiqi işə salmaq üçün əmri göstəririk
CMD ["java", "-jar", "myapp.jar"]
İzah:
FROM— JDK quraşdırılmış əsas görüntü.WORKDIR— konteyner daxilində əmrlərin icra olunacağı qovluq.COPY— yerlitargetqovluğundan jar faylını konteynerə kopyalayır.CMD— Java tətbiqini işə salan əmrdır.
Görüntünü qurmaq üçün:
docker build -t my-java-app .
Və konteyneri işlətmək üçün:
docker run -it --rm my-java-app