Sobes.tech
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 — yerli target qovluğ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