30 commandes Docker essentielles : l'aide-mémoire complet
Les 30 commandes Docker essentielles — aide-mémoire 2026
Docker est devenu un outil incontournable pour les développeurs et les équipes DevOps. Il permet de créer, déployer et gérer des applications dans des conteneurs. Dans cet article, nous allons explorer les 30 commandes Docker essentielles que chaque professionnel doit connaître pour optimiser son flux de travail.
1. docker --version
Cette commande permet d'afficher la version de Docker installée sur votre machine. C'est une première étape cruciale pour s'assurer que vous utilisez la version correcte.
2. docker pull
Utilisée pour télécharger une image depuis le registre Docker. Par exemple :
docker pull ubuntu:latest3. docker images
Affiche la liste des images Docker présentes sur votre machine. Cela permet de vérifier les images disponibles avant de créer des conteneurs.
4. docker rmi
Supprime une image Docker. Assurez-vous que l'image n'est pas utilisée par un conteneur en cours d'exécution :
docker rmi ubuntu:latest5. docker run
Crée et exécute un conteneur à partir d'une image. Par exemple, pour lancer un conteneur Ubuntu :
docker run -it ubuntu6. docker ps
Affiche la liste des conteneurs en cours d'exécution. Ajoutez l'option -a pour voir tous les conteneurs, y compris ceux arrêtés :
docker ps -a7. docker stop
Arrête un conteneur en cours d'exécution. Vous devez spécifier l'ID ou le nom du conteneur :
docker stop <ID_du_conteneur>8. docker start
Démarre un conteneur arrêté :
docker start <ID_du_conteneur>9. docker restart
Redémarre un conteneur en cours d'exécution ou arrêté :
docker restart <ID_du_conteneur>10. docker rm
Supprime un conteneur arrêté. Pour supprimer un conteneur en cours d'exécution, vous devez d'abord l'arrêter :
docker rm <ID_du_conteneur>11. docker exec
Exécute une commande dans un conteneur en cours d'exécution. Par exemple, pour ouvrir un shell bash :
docker exec -it <ID_du_conteneur> /bin/bash12. docker logs
Affiche les logs d'un conteneur. Cela peut être crucial pour le débogage :
docker logs <ID_du_conteneur>13. docker build
Crée une image à partir d'un Dockerfile. Par exemple :
docker build -t mon_image:latest .14. docker tag
Ajoute une étiquette à une image Docker. Cela est utile pour versionner vos images :
docker tag mon_image:latest mon_image:v1.015. docker network ls
Liste les réseaux Docker disponibles sur votre machine. Cela vous aide à gérer la connectivité entre conteneurs.
16. docker network create
Crée un nouveau réseau Docker. Par exemple :
docker network create mon_reseau17. docker volume ls
Affiche la liste des volumes Docker. Les volumes sont essentiels pour la persistance des données.
18. docker volume create
Crée un nouveau volume Docker. Par exemple :
docker volume create mon_volume19. docker-compose
Utilisez cette commande pour gérer des applications multi-conteneurs. Un fichier docker-compose.yml définit la configuration de votre application.
20. docker-compose up
Démarre tous les conteneurs définis dans le fichier docker-compose.yml :
docker-compose up21. docker-compose down
Arrête et supprime tous les conteneurs, réseaux et volumes définis dans le fichier docker-compose.yml :
docker-compose down22. docker stats
Affiche en temps réel l'utilisation des ressources des conteneurs en cours d'exécution. C'est très utile pour surveiller la performance.
23. docker inspect
Affiche des informations détaillées sur un conteneur ou une image. Par exemple :
docker inspect <ID_du_conteneur>24. docker commit
Crée une nouvelle image à partir d'un conteneur existant. Cela peut être utile après avoir effectué des modifications dans le conteneur :
docker commit <ID_du_conteneur> nouvelle_image25. docker cp
Copie des fichiers entre votre machine et un conteneur. Par exemple, pour copier un fichier depuis le conteneur vers votre machine :
docker cp <ID_du_conteneur>:/chemin/du/fichier /chemin/local26. docker history
Affiche l'historique des couches d'une image. Cela vous aide à comprendre comment l'image a été construite :
docker history mon_image27. docker search
Recherche des images dans le registre Docker. Par exemple :
docker search nginx28. docker prune
Supprime les objets inutilisés, tels que les conteneurs arrêtés, les images non référencées et les volumes non utilisés. Utilisez avec précaution :
docker system prune29. docker volume prune
Supprime tous les volumes non utilisés. Cela peut libérer de l'espace disque :
docker volume prune30. docker logout
Déconnecte votre client Docker du registre. C'est une bonne pratique de sécurité après votre session :
docker logoutConclusion
Maîtriser ces commandes Docker essentielles vous permettra d'optimiser votre travail avec les conteneurs. Que vous soyez débutant ou expert, ces commandes constituent un socle solide pour travailler efficacement avec Docker.
Sur LabsDevOps : Découvrez nos labs interactifs et gratuits sur Docker pour perfectionner vos compétences et maîtriser l'utilisation des conteneurs dans des situations réelles. [lien vers le track pertinent]
Passez à la pratique
Mettez les mains dans le terminal avec nos labs interactifs — 1er lab gratuit par module, sans carte bancaire.
Passez à la pratique
Cet article vous a donné les bases. Maintenant, pratiquez chaque commande sur un vrai terminal avec nos labs interactifs guidés.
Commencer les labs Docker