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ı).
- COPY və ADD — 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"]