Junior — Middle
Ποιος είναι ο σκοπός της εντολής CMD κατά τη δημιουργία ενός Dockerfile και πώς επηρεάζει την εκτέλεση του κοντέινερ;
sobes.tech AI
Απάντηση από AI
Η εντολή CMD σε ένα Dockerfile ορίζει την εντολή που θα εκτελεστεί προεπιλεγμένα κατά την εκκίνηση του κοντέινερ. Καθορίζει τη βασική διαδικασία του κοντέινερ. Αν κατά την εκκίνηση του κοντέινερ δεν οριστεί άλλη εντολή, θα εκτελεστεί η CMD.
Παράδειγμα:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Σε αυτό το παράδειγμα, κατά την εκκίνηση του κοντέινερ, η εντολή για την εκκίνηση της εφαρμογής Java θα εκτελεστεί αυτόματα. Αν οριστεί άλλη εντολή κατά την εκκίνηση, αυτή θα αντικαταστήσει την CMD.