Sobes.tech
Junior — Middle

Dockerfile yaradarkən istifadə olunan əsas təlimatlar və komponentlər hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

Əsas təlimatlar və Dockerfile komponentləri:

  • FROM — yeni görüntünün miras aldığı əsas görüntü.
  • RUN — quruluş zamanı konteynerdə əmrlərin icrası (məsələn, paketlərin quraşdırılması).
  • COPYADD — quruluş kontekstindən görüntüyə faylların köçürülməsi.
  • CMD — konteyner başladıqda icra olunan əmr (üstünlük verilə bilər).
  • ENTRYPOINT — konteynerin əsas icra faylını müəyyən edir.
  • WORKDIR — konteyner daxilində işçi qovluğunu təyin edir.
  • ENV — mühit dəyişənlərini təyin edir.
  • EXPOSE — konteynerin dinlədiyi portları elan edir.
  • VOLUME — məlumatların saxlanması üçün montaj nöqtələrini elan edir.

Dockerfile nümunəsi:

FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]