Docker est devenu un outil incontournable pour le déploiement d’applications conteneurisées. La maîtrise des commandes de base est essentielle pour éviter les erreurs fréquentes qui peuvent ralentir votre productivité. Cet article présente les 15 commandes les plus utiles en 2026, tout en soulignant les pièges courants à éviter lors de leur utilisation.
1. docker run #
La commande docker run permet de lancer un nouveau conteneur. Par exemple :
docker run -d -p 80:80 nginx
Cette commande démarre un conteneur Nginx en arrière-plan et redirige le port 80 de la machine hôte vers le port 80 du conteneur.
À lire GIGO Programmation : Principe et Exemples
Erreur fréquente
Oublier l’option -d peut entraîner l’exécution du conteneur en mode interactif, ce qui peut bloquer votre terminal.
2. docker ps #
Pour lister les conteneurs en cours d’exécution, utilisez :
docker ps
Pour voir tous les conteneurs, y compris ceux qui sont arrêtés, ajoutez l’option -a :
docker ps -a
Erreur fréquente
Ne pas vérifier que le conteneur s’est bien lancé avec docker ps peut mener à des dépannages inutiles.
À lire Grande École Numérique : Guide 2026
3. docker stop #
Pour arrêter un ou plusieurs conteneurs, utilisez :
docker stop <container_id>
Vous pouvez arrêter plusieurs conteneurs en une seule commande :
docker stop <container_id1> <container_id2>
4. docker rm #
Cette commande permet de supprimer un ou plusieurs conteneurs arrêtés :
docker rm <container_id>
Erreur fréquente
Tenter de supprimer un conteneur en cours d’exécution sans l’arrêter d’abord entraînera une erreur.
À lire Bash For Loop : Guide Complet avec Exemples
5. docker images #
Pour afficher toutes les images disponibles sur votre machine, exécutez :
docker images
Cela vous aide à gérer efficacement vos ressources.
6. docker rmi #
Cette commande supprime une ou plusieurs images Docker :
docker rmi <image_id>
Erreur fréquente
Supprimer une image utilisée par un conteneur actif nécessitera l’arrêt et la suppression préalable de ce dernier.
À lire AWK Guide Complet : Programmation et Scripts Unix
7. docker exec #
Pour exécuter une commande dans un conteneur en cours d’exécution, utilisez :
docker exec -it <container_id> /bin/bash
Cela ouvre un terminal bash dans le conteneur spécifié.
8. docker logs #
Pour consulter les journaux d’un conteneur, exécutez :
docker logs <container_id>
Cela est particulièrement utile pour le débogage.
À lire AVD Android : Configuration Émulateur Guide 2026
9. docker network ls #
Cette commande liste tous les réseaux Docker disponibles :
docker network ls
Il est important de gérer correctement vos réseaux pour éviter des conflits de ports.
10. docker volume ls #
Pour afficher tous les volumes disponibles sur votre machine, utilisez :
docker volume ls
Les volumes sont essentiels pour persister des données au-delà du cycle de vie des conteneurs.
11. docker-compose up #
Si vous utilisez Docker Compose pour gérer plusieurs services, cette commande lance tous les services définis dans votre fichier docker-compose.yml :
docker-compose up -d
Erreur fréquente
Oublier l’option -d lancera vos services en mode interactif et bloquera votre terminal.
12. docker-compose down #
Pour arrêter et supprimer tous les services ainsi que leurs réseaux créés par Docker Compose, utilisez cette commande :
docker-compose down
13. docker stats #
Cette commande affiche des statistiques sur l’utilisation des ressources par vos conteneurs actifs :
docker stats
C’est utile pour surveiller la performance de vos applications.
14. docker inspect #
Pour obtenir des détails complets sur un conteneur ou une image, exécutez :
docker inspect <container_id_or_image_id>
Cela fournit des informations précieuses sur la configuration du conteneur.
Tableau récapitulatif des commandes essentielles #
| Commande | Description |
|---|---|
docker run |
Lance un nouveau conteneur |
docker ps |
Liste les conteneurs actifs |
docker stop |
Arrête un ou plusieurs conteneurs |
docker rm |
Supprime un ou plusieurs conteneurs |
docker images |
Affiche toutes les images |
docker rmi |
Supprime une ou plusieurs images |
docker exec |
Exécute une commande dans un conteneur |
docker logs |
Affiche les journaux d’un conteneur |
docker network ls |
Liste tous les réseaux |
docker volume ls |
Liste tous les volumes |
docker-compose up |
Lance tous les services d’un projet |
docker-compose down |
Arrête et supprime tous les services |
docker stats |
Affiche l’utilisation des ressources |
docker inspect |
Donne des détails sur un objet Docker |
FAQ #
Quelles sont les commandes Docker de base ?
Les commandes essentielles incluent :
– docker run
– docker ps
– docker stop
– docker rm
Comment puis-je voir mes images Docker ?
Utilisez la commande :
docker images
pour afficher toutes vos images locales.
Comment supprimer un volume Docker ?
Utilisez :
docker volume rm <volume_name>
pour supprimer un volume spécifique.
Quelle est la différence entre docker run et docker exec ?
Docker run crée et démarre un nouveau conteneur, tandis que Docker exec exécute une commande dans un conteneur déjà actif.
Comment mettre à jour une image Docker ?
Utilisez :
docker pull <image_name>
pour télécharger la dernière version d’une image existante.
Que faire si mon container ne démarre pas ?
Vérifiez les journaux avec :
docker logs <container_id>
pour diagnostiquer le problème rapidement.
Maîtriser ces commandes vous aidera à travailler efficacement avec Docker tout en évitant des erreurs courantes qui peuvent nuire à votre flux de travail.