Retour au cours

Leçon 4 : Votre premier conteneur et les commandes essentielles

Docker, de zéro à héros : Le cours complet sur la conteneurisation pour débutants

Leçon 4 : Votre premier conteneur et les commandes essentielles

Nous allons maintenant aller au-delà de hello-world et exécuter une application utile : un conteneur Alpine Linux.

Exécution interactive d'un Conteneur

La commande la plus fondamentale est docker run. Nous utiliserons trois drapeaux essentiels :

  • -it : Signifie interactif (-i) et TTY (-t). Cela nous permet d'interagir avec le shell du conteneur.
  • --rm : Supprime automatiquement le système de fichiers du conteneur lorsque celui-ci se termine. Idéal pour les tâches temporaires.

Démarrons un conteneur Alpine et exécutons la commande ls -l :

bash docker run -it --rm alpine sh

Analyse détaillée :

  1. docker run : Exécuter un conteneur.
  2. -it : Connecter notre terminal au shell du conteneur.
  3. --rm : Supprimer le conteneur lorsque nous sortons.
  4. alpine : Le nom de l'image.
  5. sh : La commande (shell) à exécuter à l'intérieur du conteneur.

Une fois à l'intérieur du conteneur, vous verrez l'invite de commande changer (par exemple, # /).

Essayez d'exécuter quelques commandes à l'intérieur du conteneur :

bash / # ls -l / # echo "Hello from the container!" / # exit

Lorsque vous tapez exit, le conteneur s'arrête et est automatiquement supprimé grâce au drapeau --rm.

Liste des Conteneurs en Cours d'Exécution

Pour voir quels conteneurs sont actuellement actifs, utilisez docker ps :

bash docker ps

Étant donné que notre conteneur Alpine s'est terminé immédiatement, cette liste sera probablement vide.

Liste de Tous les Conteneurs (Y compris Ceux Arrêtés)

Pour voir tous les conteneurs qui ont été exécutés (y compris ceux qui sont arrêtés) :

bash docker ps -a

Notez que le conteneur créé à l'étape précédente (sans --rm) sera listé ici avec un statut comme Exited (0) 5 seconds ago.