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 :
docker run: Exécuter un conteneur.-it: Connecter notre terminal au shell du conteneur.--rm: Supprimer le conteneur lorsque nous sortons.alpine: Le nom de l'image.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.