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-ს.