Sobes.tech
Junior — Middle

Ի՞նչ է CMD հրամանի նշանակությունը Dockerfile ստեղծելիս և ինչպես է դա ազդում կոնտեյների գործարկման վրա։

sobes.tech AI

Պատասխան AI-ից

Dockerfile- ի CMD հրամանը սահմանում է այն հրամանը, որը կկատարվի որպես նախնական՝ կոնտեյների գործարկման ժամանակ: Այն որոշում է կոնտեյների հիմնական գործընթացը: Եթե կոնտեյները սկսելու ժամանակ այլ հրաման չի նշվում, ապա կիրականացվի CMD:

Օրինակ:

FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]

Այս օրինակով, կոնտեյները սկսելու ժամանակ ավտոմատ կերպով կիրականացվի Java հավելվածի գործարկման հրամանը: Եթե սկսելու ժամանակ նշվի այլ հրաման, այն կփոխարինի CMD-ին։