L'instruction CMD
Fait partie de la section Introduction à Docker du Journey Terminal de Coddy — leçon 23 sur 40.
L'instruction CMD définit la commande par défaut qu'un conteneur exécute lorsque vous le démarrez sans en spécifier une. Elle est généralement écrite sous la forme d'un tableau JSON :
FROM alpine
CMD ["echo", "container ran"]Construisez cette image et exécutez-la sans commande de votre part, et elle affiche automatiquement container ran :
docker build -t greeter .
docker run greeterCMD est la manière dont une image sait quoi faire par défaut. Si vous passez une commande à docker run, elle remplace le CMD.
Défi
MoyenÉcrivez un Dockerfile qui commence par FROM alpine et définit CMD ["echo", "built and running"]. Construisez-le avec le tag auto, puis exécutez-le sans commande pour que le CMD s'affiche.
Aide-mémoire
CMD définit la commande par défaut qu'un conteneur exécute lorsqu'il est démarré sans en spécifier une (forme de tableau JSON) :
FROM alpine
CMD ["echo", "container ran"]Construire et exécuter :
docker build -t greeter .
docker run greeterPasser une commande à docker run remplace CMD.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à Docker
4Gestion des conteneurs
Nommer les conteneursConteneurs en mode détachéLister tous les conteneursArrêter et supprimerRécapitulatif - Cycle de vie des conteneurs10Projet d'application de salutation
Présentation du projetÉcrire le Dockerfile5Inspection des conteneurs
Logs des conteneursInspection des détailsExécution de commandesRécapitulatif - Health Check3Exécuter des conteneurs
Exécuter une commandeExécution réelleDifférentes distributionsSuppression automatique des conteneursRécapitulatif - Exécution de conteneurs6Construction d'images
Qu'est-ce qu'un DockerfileConstruire une imageL'instruction CMDRécapitulatif - Image Builder