Sobes.tech
Junior — Middle

Quelle est la fonction de la commande CMD lors de la création d'un Dockerfile et comment influence-t-elle l'exécution du conteneur?

sobes.tech IA

Réponse de l'IA

La commande CMD dans un Dockerfile définit la commande qui sera exécutée par défaut lors du démarrage du conteneur. Elle détermine le processus principal du conteneur. Si aucune autre commande n'est spécifiée lors du démarrage, CMD sera exécuté.

Exemple:

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

Dans cet exemple, lors du démarrage du conteneur, la commande pour lancer l'application Java sera exécutée automatiquement. Si une autre commande est spécifiée lors du démarrage, elle remplacera CMD.