Exécution réelle
Fait partie de la section Introduction à Docker du Journey Terminal de Coddy — leçon 8 sur 40.
Les commandes à l'intérieur d'un conteneur s'exécutent réellement, et non comme un simple écho simulé. Vous pouvez le prouver en donnant au conteneur un shell et un petit script :
docker run alpine sh -c "echo abc | tr a-z A-Z"Ici, sh -c exécute une chaîne de commande shell à l'intérieur du conteneur. Le shell envoie abc via un tube vers tr, qui le convertit en majuscules, de sorte que la sortie est ABC.
Cela signifie que vous pouvez utiliser des pipes, des variables et les outils de ligne de commande que vous connaissez déjà, le tout à l'intérieur du conteneur.
Défi
FacileExécutez un conteneur à partir de alpine qui utilise sh -c pour afficher les nombres de 1 à 3, un par ligne, en utilisant seq 3.
Aide-mémoire
Utilisez sh -c pour exécuter une chaîne de commande shell à l'intérieur d'un conteneur :
docker run alpine sh -c "echo abc | tr a-z A-Z"Cela permet aux tubes (pipes), variables et outils CLI de fonctionner à l'intérieur du conteneur.
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 conteneurs