Introduction
Ohé, explorateur Docker ! Vous maîtrisez désormais le lancement de votre premier conteneur, et il est temps de passer à une activité nautique plus ludique. Dans ce défi, vous allez faire parler la baleine Docker en exécutant une commande à l'intérieur d'un conteneur. Préparez-vous à plonger plus profondément dans l'océan de la conteneurisation !
Lancer un conteneur et le faire parler
Tâches
Votre mission, si vous l'acceptez, consiste à :
- Lancer un conteneur Docker capable de générer une baleine en art ASCII qui parle.
- Faire dire à la baleine "Ahoy, Docker"
Exigences
Pour réussir ce défi, vous devez :
- Utiliser la commande
docker runpour démarrer le conteneur. - Utiliser l'image
docker/whalesay. - Utiliser la commande
cowsayà l'intérieur du conteneur pour que la baleine prononce "Ahoy, Docker". - Exécuter la commande dans le répertoire
~/project.
Astuces
Pour exécuter une commande à l'intérieur d'un conteneur Docker au moment de son démarrage, vous pouvez ajouter la commande après le nom de l'image dans votre instruction docker run. La structure générale est la suivante :
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Dans ce cas précis, vous devrez lancer la commande cowsay en passant le message souhaité comme argument.
Exemple
Une fois le défi relevé avec succès, vous devriez obtenir un résultat similaire à celui-ci :
______________
< Ahoy, Docker >
--------------
\
\
\
### .
### ### ### ==
### ### ### ### ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
Résumé
Félicitations, capitaine ! Dans ce défi, vous avez navigué vers de nouvelles eaux Docker en ne vous contentant pas de lancer un conteneur, mais en y exécutant également une commande spécifique. Vous avez utilisé la commande docker run pour démarrer un conteneur à partir de l'image docker/whalesay et lui avez fait générer une baleine parlante en art ASCII.
Cet exercice renforce vos compétences de base sur Docker et introduit le concept d'exécution de commandes au sein des conteneurs. Vous avez appris que les conteneurs peuvent faire bien plus que simplement s'exécuter avec leurs paramètres par défaut : ils peuvent accepter des instructions pour accomplir des tâches précises.
Tout au long de votre périple avec Docker, gardez à l'esprit que ce modèle d'exécution de conteneurs avec des commandes spécifiques est une compétence fondamentale. Cela vous permet d'utiliser les conteneurs de manière flexible pour diverses missions, de la simple génération d'art ASCII au déploiement d'applications complexes. Continuez votre exploration, et que vos aventures Docker soient passionnantes !



