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 📦, 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 du conteneur 🚚

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

docker stop mon-serveur-web

Pour supprimer ce conteneur 🚚 (après l’avoir arrêté) :

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 -aq)

⚠️ Attention : Cette commande arrêtera tous les conteneurs 🚚, actifs ou non. Utilisez-la avec précaution.

Pour supprimer tous les conteneurs 🚚 arrêtés :

docker container prune

Explication :

  • docker ps -a : Liste tous les conteneurs (actifs et arrêtés)
  • -q : Affiche uniquement les IDs
  • $(...) : Substitution de commande
  • docker stop : Arrête les conteneurs listés
  • docker container prune : Supprime tous les conteneurs arrêtés
  • docker stop : Arrête les conteneurs dont les IDs ont été listés.
mis à jour le