Faire parler la baleine Docker

DockerIntermediate
Pratiquer maintenant

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 à :

  1. Lancer un conteneur Docker capable de générer une baleine en art ASCII qui parle.
  2. Faire dire à la baleine "Ahoy, Docker"

Exigences

Pour réussir ce défi, vous devez :

  1. Utiliser la commande docker run pour démarrer le conteneur.
  2. Utiliser l'image docker/whalesay.
  3. Utiliser la commande cowsay à l'intérieur du conteneur pour que la baleine prononce "Ahoy, Docker".
  4. 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 !

✨ Vérifier la solution et pratiquer