Skip to Content
🎉 Utilisez JS efficacement →

🐳 Liste des Commandes CLI Docker

Voici une sélection des commandes Docker les plus courantes, classées par catégories pour une utilisation efficace au quotidien.


🔹 Commandes Générales

  • docker --version
    Affiche la version de Docker installée sur la machine.
  • docker info
    Fournit des informations détaillées sur l’installation Docker (nombre de conteneurs, images, etc.).
  • docker help
    Affiche l’aide et la liste complète des commandes disponibles.

🚀 Gestion des Conteneurs

  • docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    Lance un nouveau conteneur à partir d’une image.
    Exemple : docker run -d -p 80:80 --name mon-serveur-web nginx
  • docker ps
    Liste les conteneurs en cours d’exécution.
  • docker ps -a
    Liste tous les conteneurs (en cours d’exécution et arrêtés).
  • docker stop CONTAINER
    Arrête un conteneur en cours d’exécution.
  • docker start CONTAINER
    Démarre un conteneur arrêté.
  • docker restart CONTAINER
    Redémarre un conteneur.
  • docker rm CONTAINER
    Supprime un ou plusieurs conteneurs arrêtés.
  • docker logs CONTAINER
    Affiche les logs d’un conteneur.
  • docker exec -it CONTAINER COMMAND
    Exécute une commande dans un conteneur en cours d’exécution (exemple : accéder à un shell avec /bin/bash).

📦 Gestion des Images

  • docker pull IMAGE
    Télécharge une image depuis un registre (par défaut Docker Hub).
  • docker build -t TAG PATH
    Crée une nouvelle image à partir d’un Dockerfile situé dans le répertoire spécifié.
  • docker images
    Liste toutes les images locales.
  • docker rmi IMAGE
    Supprime une ou plusieurs images locales.
  • docker tag IMAGE TAG
    Attribue un tag à une image existante.

💾 Gestion des Volumes

  • docker volume create VOLUME
    Crée un volume Docker pour le stockage de données persistantes.
  • docker volume ls
    Liste tous les volumes Docker.
  • docker volume rm VOLUME
    Supprime un volume Docker.

🌐 Réseaux

  • docker network create NETWORK
    Crée un nouveau réseau pour connecter des conteneurs.
  • docker network ls
    Liste les réseaux Docker.
  • docker network inspect NETWORK
    Affiche des informations détaillées sur un réseau Docker.
  • docker network connect NETWORK CONTAINER
    Connecte un conteneur à un réseau Docker.
  • docker network disconnect NETWORK CONTAINER
    Déconnecte un conteneur d’un réseau Docker.

📝 Docker Compose

  • docker-compose up
    Démarre les services définis dans le fichier docker-compose.yml.
  • docker-compose down
    Arrête et supprime les conteneurs et réseaux créés par Docker Compose.
  • docker-compose ps
    Liste les services en cours d’exécution gérés par Docker Compose.
  • docker-compose logs
    Affiche les logs des services orchestrés par Docker Compose.

🔐 Gestion des Registres

  • docker login
    Authentifie auprès d’un registre Docker (par défaut Docker Hub).
  • docker push IMAGE
    Envoie une image locale vers un registre Docker.
  • docker search TERM
    Recherche une image dans un registre Docker.

Ces commandes constituent une base essentielle pour travailler avec Docker, que ce soit pour le développement, le test ou le déploiement d’applications. 🚀

N’hésitez pas à explorer la documentation officielle de Docker  pour en savoir plus et découvrir d’autres fonctionnalités !

mis à jour le