Docker est un outil incontournable pour les développeurs et les administrateurs système, permettant de créer, déployer et gérer des applications dans des conteneurs. Les commandes pour lancer Docker sont essentielles pour manipuler ces conteneurs efficacement. Cet article présente les 15 commandes les plus fréquentes en 2026, en mettant l’accent sur les erreurs courantes à éviter lors de leur utilisation.
Comprendre Docker et ses commandes #
Docker utilise un ensemble de commandes pour interagir avec ses services. Il est crucial de bien connaître ces commandes pour éviter des erreurs qui peuvent compromettre le bon fonctionnement des applications. Voici un aperçu des principales commandes à maîtriser.
Les 15 Commandes Essentielles #
1. docker run
Cette commande permet de lancer un nouveau conteneur. Par exemple :
À lire PDF, ZIP, Mo et Go : le petit manuel des fichiers du quotidien
docker run -d -p 80:80 nginx
Cela démarre un conteneur Nginx en arrière-plan, mappant le port 80 du conteneur au port 80 de l’hôte.
2. docker ps
Pour lister tous les conteneurs actifs :
docker ps
N’oubliez pas d’ajouter l’option -a pour voir tous les conteneurs, même ceux qui ne sont pas en cours d’exécution.
3. docker stop
Cette commande arrête un conteneur en cours d’exécution :
À lire Comment modifier un PDF gratuitement ?
docker stop <nom_du_conteneur>
4. docker rm
Pour supprimer un conteneur arrêté :
docker rm <nom_du_conteneur>
Attention : ne pas essayer de supprimer un conteneur actif sans le stopper d’abord.
5. docker images
Pour afficher toutes les images disponibles sur votre machine :
docker images
6. docker rmi
Pour supprimer une image Docker :
À lire Comment formater une clé USB ?
docker rmi <nom_de_l'image>
Soyez vigilant si d’autres conteneurs utilisent cette image.
7. docker exec
Pour exécuter une commande dans un conteneur en cours d’exécution :
docker exec -it <nom_du_conteneur> /bin/bash
C’est utile pour déboguer ou inspecter le système de fichiers d’un conteneur.
8. docker logs
Pour consulter les logs d’un conteneur :
À lire C’est quoi un fichier CSV ?
docker logs <nom_du_conteneur>
Cela peut aider à identifier les problèmes de démarrage ou d’exécution.
9. docker network ls
Pour lister tous les réseaux Docker disponibles :
docker network ls
Gérer correctement vos réseaux est essentiel pour la communication entre conteneurs.
10. docker-compose up
Si vous utilisez Docker Compose, cette commande démarre vos services définis dans le fichier docker-compose.yml :
À lire Comment scanner un document avec son téléphone ?
docker-compose up -d
Elle simplifie la gestion des applications multi-conteneurs.
11. docker volume ls
Pour gérer vos volumes persistants, utilisez cette commande :
docker volume ls
Les volumes sont essentiels pour conserver des données entre redémarrages de conteneurs.
12. docker pull
Pour télécharger une image depuis Docker Hub :
docker pull <nom_de_l'image>
Cela vous permet d’accéder aux dernières versions des images officielles.
13. docker push
Si vous avez créé une image et souhaitez la partager, utilisez cette commande :
docker push <votre_image>
Assurez-vous d’être connecté à votre compte Docker Hub.
14. docker inspect
Pour obtenir des détails sur un conteneur ou une image spécifique :
docker inspect <nom_du_conteneur>
Cela fournit des informations détaillées sur la configuration et l’état actuel.
15. docker version
Pour vérifier la version actuelle de Docker installée sur votre machine :
docker version
C’est important pour s’assurer que vous utilisez la bonne version avec toutes les fonctionnalités nécessaires.
Erreurs Courantes à Éviter #
L’une des erreurs fréquentes est de tenter de supprimer une image ou un conteneur actif sans avoir stoppé son exécution au préalable. Cela entraînera une erreur et peut compliquer votre flux de travail.
Tableau Récapitulatif des Commandes #
| Commande | Description |
|---|---|
docker run |
Lancer un nouveau conteneur |
docker ps |
Lister tous les conteneurs actifs |
docker stop |
Arrêter un conteneur |
docker rm |
Supprimer un conteneur arrêté |
docker images |
Afficher toutes les images |
docker rmi |
Supprimer une image |
docker exec |
Exécuter une commande dans un conteneur |
docker logs |
Consulter les logs d’un conteneur |
docker network ls |
Lister tous les réseaux |
docker-compose up |
Démarrer les services avec Docker Compose |
docker volume ls |
Gérer vos volumes persistants |
docker pull |
Télécharger une image depuis Docker Hub |
docker push |
Partager une image |
docker inspect |
Obtenir des détails sur un objet |
docker version |
Vérifier la version actuelle de Docker |
FAQ #
Quelles sont les commandes basiques pour débuter avec Docker ?
Les commandes essentielles incluent : run, ps, et stop. Elles permettent de gérer facilement vos premiers conteneurs.
Comment puis-je voir tous mes containers, même ceux arrêtés ?
Utilisez la commande :
docker ps -a
Cela affichera tous vos conteneurs, qu’ils soient actifs ou non.
Comment puis-je résoudre des problèmes dans mes applications Docker ?
Consultez les logs avec :
docker logs <nom_du_conteneur>
Cela vous donnera des indices sur ce qui pourrait mal fonctionner.
Quelle est la différence entre docker run et docker-compose up ?
La commande run lance un seul conteneur, tandis que compose up gère plusieurs services définis dans un fichier YAML.
Que faire si je ne peux pas supprimer une image ?
Assurez-vous qu’aucun autre conteneur n’utilise cette image avant de tenter la suppression avec :
docker rmi <nom_de_l'image>
Si c’est le cas, arrêtez ou supprimez ces conteneurs d’abord.
En maîtrisant ces commandes et en évitant ces pièges courants, vous serez mieux équipé pour tirer parti de Docker dans vos projets en cours et futurs.