Découvrir Docker : lancer son premier conteneur

AL
Abdallah LISSER
07/09/2026
5 min de lecture
131 vues
Découvrir Docker : lancer son premier conteneur

Introduction

Dans le précédent tutoriel, nous avons installé Docker sur Ubuntu. Il est maintenant temps de découvrir son fonctionnement en lançant votre tout premier conteneur. À la fin de ce guide, vous saurez créer, démarrer, arrêter et supprimer un conteneur Docker.

Qu'est-ce qu'un conteneur Docker ?

Un conteneur est un environnement isolé qui permet d'exécuter une application sans modifier directement votre système Ubuntu. Il contient toutes les dépendances nécessaires au fonctionnement du logiciel tout en partageant le noyau Linux de votre ordinateur. Cette approche permet de lancer rapidement plusieurs applications indépendantes les unes des autres.

Vérifier que Docker fonctionne

Avant de commencer, il est conseillé de vérifier que Docker est correctement installé et que son service est bien démarré. Cela permet d'éviter des erreurs lors de la création des premiers conteneurs.

docker --version

Exemple :

Version de Docker

Puis vérifiez le service :

sudo systemctl status docker

Vous devez obtenir :

État du service Docker

Télécharger sa première image

Avant de créer un conteneur, Docker a besoin d'une image. Une image est un modèle contenant le système et les logiciels nécessaires à la création d'un conteneur. Les images sont téléchargées depuis Docker Hub, le registre officiel de Docker.

Téléchargeons l'image Ubuntu :

docker pull ubuntu

Exemple :

Téléchargement de l'image Ubuntu

Voir les images téléchargées

Une fois une image téléchargée, elle est stockée localement sur votre ordinateur. Vous pouvez afficher toutes les images disponibles grâce à la commande suivante.

docker images

Exemple :

Liste des images Docker

Lancer son premier conteneur

Nous allons maintenant créer un premier conteneur à partir de l'image Ubuntu. Cette commande crée le conteneur, le lance, puis l'arrête immédiatement car aucun programme ne reste actif.

docker run ubuntu

Il est normal que rien ne s'affiche : le conteneur s'est créé puis arrêté automatiquement.

Premier conteneur Ubuntu

Lancer un conteneur interactif

Pour utiliser le conteneur, il faut ouvrir un terminal interactif. Vous pourrez alors exécuter des commandes comme si vous étiez connecté sur une nouvelle machine Ubuntu.

docker run -it ubuntu

Ensuite essayez quelques commandes :

ls
pwd
cat /etc/os-release

Terminal interactif dans un conteneur Ubuntu

Pour quitter le conteneur :

exit

Sortie du conteneur

Comprendre la commande docker run

La commande docker run possède plusieurs options très utiles. Dans notre exemple, -i garde le terminal interactif ouvert tandis que -t crée un terminal virtuel afin de pouvoir saisir des commandes.

docker run -it ubuntu

Décomposition :

  • docker : lance Docker.
  • run : crée un nouveau conteneur.
  • -i : mode interactif.
  • -t : ouvre un terminal.
  • ubuntu : image utilisée.

Donner un nom à son conteneur

Par défaut, Docker attribue un nom aléatoire aux conteneurs. Pour les retrouver plus facilement, vous pouvez choisir votre propre nom.

docker run -it --name sysnettuto_labo ubuntu

Le conteneur portera désormais le nom sysnettuto_labo.

Conteneur nommé sysnettuto_labo

Voir les conteneurs en cours d'exécution

Il est souvent nécessaire de savoir quels conteneurs sont actuellement actifs. La commande suivante affiche uniquement ceux qui sont en fonctionnement.

docker ps

Exemple :

Conteneurs Docker en cours d'exécution

Voir tous les conteneurs

Les conteneurs arrêtés restent enregistrés sur votre ordinateur. Pour afficher tous les conteneurs, qu'ils soient actifs ou non, utilisez l'option -a.

docker ps -a

Exemple :

Liste de tous les conteneurs Docker

Entrer dans un conteneur existant

Si votre conteneur est déjà créé, il n'est pas nécessaire d'en recréer un nouveau. Vous pouvez simplement ouvrir un terminal à l'intérieur du conteneur existant.

Démarrez-le :

docker start sysnettuto_labo

Puis entrez dedans :

docker exec -it sysnettuto_labo bash

Connexion à un conteneur existant

Arrêter un conteneur

Lorsque vous n'avez plus besoin d'un conteneur, vous pouvez simplement l'arrêter. Toutes ses données sont conservées et il pourra être redémarré ultérieurement.

docker stop sysnettuto_labo

Arrêt du conteneur sysnettuto_labo

Redémarrer un conteneur

Un conteneur arrêté peut être relancé en quelques secondes. Vous retrouverez son état tel que vous l'avez laissé.

docker start sysnettuto_labo

Redémarrage du conteneur

Supprimer un conteneur

Si un conteneur ne vous sert plus, vous pouvez le supprimer afin de libérer de l'espace. Cette opération ne supprime pas l'image utilisée pour le créer.

Attention : pour supprimer un conteneur, il faut impérativement le stopper.

docker rm sysnettuto_labo

Suppression du conteneur sysnettuto_labo

Supprimer automatiquement un conteneur

Pour les tests rapides, il est possible de demander à Docker de supprimer automatiquement le conteneur dès sa fermeture. Cela évite d'accumuler des conteneurs inutiles.

docker run --rm -it ubuntu

Quittez ensuite avec :

exit

Le conteneur est immédiatement supprimé.

Suppression automatique d'un conteneur Docker

Télécharger d'autres images

Docker Hub propose des milliers d'images officielles prêtes à l'emploi. Vous pouvez ainsi tester facilement différents systèmes ou applications.

Télécharger Debian :

docker pull debian

Télécharger Alpine Linux :

docker pull alpine

Télécharger Nginx :

docker pull nginx

Afficher toutes les images :

docker images

Images Docker Ubuntu Debian Alpine et Nginx

Conclusion

Vous savez désormais lancer votre premier conteneur Docker et utiliser les principales commandes pour le gérer au quotidien. Ces bases sont indispensables avant d'aller plus loin avec Docker, notamment lorsque plusieurs conteneurs devront communiquer entre eux.

Dans le prochain tutoriel, nous découvrirons les volumes Docker, une fonctionnalité essentielle qui permet de conserver les données même après la suppression d'un conteneur.

Commentaires

Laisser un commentaire

0 / 2500 caractères
* Champs obligatoires. Votre commentaire sera publié immédiatement.

Soyez le premier à commenter cet article !

Image agrandie