Skip to Content
🎉 Utilisez JS efficacement →
DockerGestion de conteneurs Docker🚀 Gestion de Conteneurs Docker

🚀 Gestion de Conteneurs Docker

Docker permet d’exĂ©cuter des applications dans des environnements isolĂ©s appelĂ©s conteneurs. La commande docker run est essentielle pour lancer un conteneur Ă  partir d’une image prĂ©alablement crĂ©Ă©e, en permettant de configurer divers paramĂštres comme le rĂ©seau, les volumes et les ports.


⚙ ExĂ©cution d’une Image Docker

Syntaxe de base

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • OPTIONS : Options facultatives pour configurer le conteneur (rĂ©seau, volumes, ports, etc.).
  • IMAGE : Nom de l’image Docker Ă  utiliser.
  • COMMAND : Commande Ă  exĂ©cuter Ă  l’intĂ©rieur du conteneur.
  • ARG : Arguments supplĂ©mentaires passĂ©s Ă  la commande.

Exemple Pratique

docker run -d -p 80:80 --name mon-serveur-web nginx
  • -d : Lance le conteneur en mode dĂ©tachĂ© (en arriĂšre-plan).
  • -p 80:80 : Mappe le port 80 du conteneur au port 80 de l’hĂŽte, rendant l’application accessible via le navigateur.
  • --name mon-serveur-web : Attribue le nom personnalisĂ© “mon-serveur-web” au conteneur.
  • nginx : Utilise l’image Docker Nginx.

🔍 VĂ©rification de l’ExĂ©cution

Pour voir la liste des conteneurs en cours d’exĂ©cution, utilisez :

docker ps

Astuce :
Pour obtenir une liste détaillée avec tous les conteneurs, exécutez :

docker ps --no-trunc

Cela affiche des informations complĂštes telles que l’ID, l’image, la commande, le statut, les ports mappĂ©s, et le nom.


🌐 Accùs au Conteneur

Pour accĂ©der Ă  votre application dans un conteneur, ouvrez un navigateur et entrez l’URL suivante :

http://localhost:80

Vous verrez la page d’accueil par dĂ©faut de Nginx.


âč ArrĂȘt et Suppression du Conteneur

ArrĂȘt du conteneur

Pour arrĂȘter un conteneur, exĂ©cutez :

docker stop mon-serveur-web

Suppression du conteneur

Pour supprimer le conteneur arrĂȘtĂ©, exĂ©cutez :

docker rm mon-serveur-web

🔄 Nettoyage de Tous les Conteneurs

Vous pouvez utiliser une commande en script pour arrĂȘter tous les conteneurs :

docker stop $(docker ps -a -q)

⚠ Attention :
Cette commande arrĂȘtera tous les conteneurs, actifs ou non. Utilisez-la avec prĂ©caution.

Explication de la commande :

  • docker ps -a : Liste tous les conteneurs (actifs et arrĂȘtĂ©s).
  • -q : Affiche uniquement les IDs des conteneurs.
  • $(...) : Substitution de commande qui remplace cette partie par la liste des IDs.
  • docker stop : ArrĂȘte les conteneurs dont les IDs ont Ă©tĂ© listĂ©s.
mis Ă  jour le