Jan 29, 2026
Chaimaa C.
5minutes de lecture
Docker est un outil de conteneurisation qui permet de déployer et de configurer des services dans des environnements isolés. Pour gérer les différents aspects de cette plateforme et les services qui tournent au-dessus, vous utilisez principalement diverses commandes Docker.
Il existe différentes commandes Docker pour des tâches spécifiques. En fonction de leur objectif, ils se répartissent en plusieurs catégories :
Examinons chaque catégorie plus en détail afin de mieux comprendre les commandes, leurs variantes et leurs objectifs. À la fin, vous trouverez un cheat sheet Docker que vous pouvez télécharger et consulter facilement lorsque vous ne savez pas quelles utilitaires utiliser.
La commande build de Docker est utilisée pour construire des images à partir d’un fichier Docker. Il existe plusieurs variantes de cette commande utilisées pour différentes tâches, les plus courantes étant les suivantes :
| Commande | Explication |
| docker build | Construit une image à partir d’un fichier Docker situé dans le répertoire courant. |
| ddocker build https://github.com/docker/ rootfs.git#container:docker | Construit une image à partir d’un dépôt GIT distant |
| docker build -t nomimage/tag | Construit et marque une image pour en faciliter le suivi |
| docker build https://votreserveur/file.tar.gz | Construit une image à partir d’une archive tar distante |
| docker build -t image:1.0 -<<EOF FROM busybox RUN echo “hello world”EOF | Construit une image via un fichier Docker passé par STDIN ou l’entrée standard |
Les commandes de nettoyage, comme leur nom l’indique, suppriment les images, conteneurs et volumes inutilisés afin de maintenir votre système propre et de libérer de l’espace de stockage. Voici les opérations que vous pouvez faire avec :
| Commande | Explication |
| docker image prune | Efface une image inutilisée |
| docker image prune -a | Efface toutes les images qui ne sont pas utilisées par les conteneurs. |
| docker system prune | Supprime tous les conteneurs arrêtés, tous les réseaux non utilisés par les conteneurs, toutes les images en suspens et tout le cache de construction. |
| docker image rm image-name | Supprime une image spécifique par son nom |
| docker rm container | Supprime un conteneur en cours d’exécution |
| docker swarm leave | Laisse un swarm |
| docker stack rm stackname | Supprime un swarm |
| docker volume rm $(docker volume ls -f dangling=true -q) | Supprime tous les volumes en suspens |
| docker rm $(docker ps -a -q) | Supprime tous les conteneurs arrêtés |
| docker kill $(docker ps -q) | Arrête tous les conteneurs en cours d’exécution |
Les commandes d’interaction avec les conteneurs sont utilisées pour créer et gérer des applications fonctionnant dans des environnements isolés. Voici quelques-uns des plus courants :
| Commande | Explication |
| docker start container | Démarrage d’un nouveau conteneur |
| docker stop container | Arrête un conteneur |
| docker pause container | Met un conteneur en pause |
| docker unpause container | Reprend l’exécution d’un conteneur |
| docker restart container | Redémarrage d’un conteneur |
| docker export container | Exporte le contenu du conteneur vers une archive tar |
| docker attach container | S’attache à un conteneur en cours d’exécution |
| docker wait container | Attend que le conteneur se termine et affiche le code de sortie. |
| docker commit -m “commit message” -a “author” container username/image_name: tag | Sauvegarde d’un conteneur en cours d’exécution sous forme d’image |
| docker logs -ft container | Suivi des registres de conteneurs |
| docker exec -ti container script.sh | Exécute une commande dans un conteneur |
| docker commit container image | Crée une nouvelle image à partir d’un conteneur |
| docker create image | Crée un nouveau conteneur à partir d’une image |
Les commandes d’inspection des conteneurs sont utiles pour vérifier les détails des environnements isolés, ce qui est généralement fait à des fins d’assurance qualité ou de dépannage. Voici quelques commandes qui vous aideront à avoir une vue d’ensemble de ce que font les différents conteneurs :
| Commande | Explication |
| docker ps | Liste de tous les conteneurs en cours d’exécution |
| docker -ps -a | Liste de tous les conteneurs |
| docker diff container | Inspecte les modifications apportées aux répertoires et aux fichiers du système de fichiers du conteneur. |
| docker top container | Affiche tous les processus en cours dans un conteneur existant |
| docker inspect container | Affiche des informations de bas niveau sur un conteneur |
| docker logs container | Rassemble les journaux d’un conteneur |
| docker stats container | Affiche les statistiques d’utilisation des ressources du conteneur |
Les commandes de gestion d’images permettent de modifier et d’inspecter les images qui seront utilisées pour construire les conteneurs. Les utilitaires les plus courants à cette fin sont les suivants :
| Commande | Explication |
| image docker ls | Listes d’images |
| docker image rm mysql | Supprime une image |
| docker tag image tag | Tags d’une image |
| docker history image | Affiche l’historique de l’image |
| docker inspect image | Affiche des informations de bas niveau sur une image |
La commande run de Docker est utilisée pour créer des conteneurs à partir des images fournies. La syntaxe par défaut de cet utilitaire est la suivante :
docker run (options) image (commande) (arg...)
Vous pouvez ajouter les options suivantes pour modifier le comportement de la commande et construire des conteneurs en utilisant des paramètres spécifiques :
| Option | Explication |
| –detach , -d | Exécute un conteneur en arrière-plan et imprime l’identifiant du conteneur. |
| –env , -e | Définit les variables d’environnement |
| –hostname , -h | Attribue un nom d’hôte à un conteneur |
| –label , -l | Crée une étiquette de métadonnées pour un conteneur |
| –name | Attribue un nom à un conteneur |
| –network | Connecte un conteneur à un réseau |
| –rm | Retire le conteneur lorsqu’il s’arrête |
| –read-only | Définit le système de fichiers du conteneur en lecture seule |
| –workdir , -w | Définit un répertoire de travail dans un conteneur |
Les commandes de registre Docker vous permettent d’interagir avec des référentiels d’images distants, tels que le Docker Hub officiel ou un registre auto-hébergé fonctionnant sur un serveur privé:
| Commande | Explication |
| docker login | Connexion à un registre |
| docker logout | Déconnexion d’un registre |
| docker pull mysql | Extrait une image d’un registre |
| docker push repo/ rhel-httpd:latest | Pousse une image vers un registre |
| docker search term | Recherche dans Docker Hub les images avec le terme spécifié |

Les commandes de service sont utilisées pour gérer un service Docker Swarm – une image pour un microservice dans le contexte d’une application plus large. Elles comprennent :
| Commande | Explication |
| docker service ls | Liste tous les services en cours d’exécution dans un swarm |
| docker stack services stackname | Liste tous les services en cours d’exécution |
| docker service ps servicename | Liste des tâches d’un service |
| docker service update servicename | Mise à jour d’un service |
| docker service create image | Création d’un nouveau service |
| docker service scale servicename=10 | Mise à l’échelle d’un ou plusieurs services répliqués |
| docker service logs stackname servicename | Liste tous les journaux de service |
Les commandes network sont utilisées pour gérer le réseau de votre application Docker, qui définit comment les conteneurs communiquent entre eux et avec les systèmes externes. Voici quelques-uns des plus courants :
| Commande | Explication |
| docker network create network-name | Création d’un nouveau réseau |
| docker network rm network-name | Supprime un réseau spécifié |
| docker network ls | Liste de tous les réseaux |
| docker network connect network-name container | Connecte un conteneur à un réseau |
| docker network disconnect network-name container | Déconnecte un conteneur du réseau |
| docker network inspect network-name | Affiche des informations détaillées sur un réseau |
Les commandes que vous avez apprises dans cette antisèche sont utilisées pour interagir avec diverses entités de l’écosystème Docker au sens large, en particulier le serveur, le client, le conteneur, l’image et le registre.
Si vous débutez avec Docker, commencez par maîtriser l’exécution et l’inspection des conteneurs (docker run, docker ps, docker logs, docker exec), puis passez à la construction d’images (docker build, docker tag, docker push). Les commandes avancées de mise en réseau et Swarm ne sont nécessaires que pour des scénarios de déploiement spécifiques.
Pour apprendre ces concepts en détail et comprendre leur relation avec les commandes, consultez notre tutoriel Docker.
Se souvenir de toutes les commandes peut s’avérer difficile, c’est pourquoi vous trouverez ci-dessous un aide-mémoire Docker que vous pouvez télécharger et imprimer pour vous y référer lorsque vous utilisez la plateforme de conteneurs.
Télécharger le cheat sheet Docker gratuit
Tout le contenu des tutoriels de ce site est soumis aux normes éditoriales et aux valeurs rigoureuses de Hostinger.