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