Junior — Middle
Dockerfile yaradarkən CMD əmrinin məqsədi nədir və bu, konteynerin işə salınmasına necə təsir edir?
sobes.tech Süni İntellekt
AI-dan cavab
Dockerfile-dəki CMD əmri, konteyner işə salındıqda avtomatik olaraq icra olunacaq əmri müəyyən edir. Bu, konteynerin əsas prosesini təyin edir. Əgər konteyner işə salınarkən başqa bir əmri göstərməsələr, CMD icra olunacaq.
Nümunə:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Bu nümunədə, konteyner işə salındıqda Java tətbiqini başlatmaq üçün əmri avtomatik olaraq icra ediləcək. Əgər başqa bir əmri göstərsələr, o, CMD-ni üstələyəcək.