Aide-Mémoire Docker

Docker
Aide-Mémoire
Synthèse complète et guide de référence rapide des commandes indispensables de la CLI Docker.

Cet aide-mémoire rassemble les commandes Docker les plus utilisées au quotidien par les développeurs et administrateurs système, classées par thématique avec leurs options courantes.

Recherche Rapide par Catégorie

Gestion du cycle de vie des conteneurs.

Construction, téléchargement et suppression des images.

Inspection, débogage et surveillance des performances.

Persistance et communication inter-conteneurs.

Purger l’espace disque encombré.

🛠️ Générateur Interactif de Commande docker run

Configurez les drapeaux (flags) ci-dessous pour construire en temps réel la commande de lancement optimale pour votre conteneur :

Constructeur Interactif de Commande docker run

Commande Générée

🚀 1. Gestion des Conteneurs

Commande Description Exemple / Options
docker run Crée et démarre un nouveau conteneur. docker run -d -p 80:80 --name web nginx
docker ps Liste les conteneurs actifs (Running). docker ps
docker ps -a Liste tous les conteneurs (actifs et arrêtés). docker ps -a
docker stop Arrête proprement un conteneur (SIGTERM). docker stop mon-conteneur
docker start Redémarre un conteneur arrêté. docker start mon-conteneur
docker restart Redémarre un conteneur en cours d’exécution. docker restart mon-conteneur
docker kill Force l’arrêt immédiat (SIGKILL). docker kill mon-conteneur
docker rm Supprime un conteneur arrêté. docker rm mon-conteneur
docker rm -f Force l’arrêt et la suppression d’un conteneur. docker rm -f mon-conteneur

📦 2. Gestion des Images

Commande Description Exemple
docker build Construit une image à partir d’un Dockerfile. docker build -t mon-app:1.0 .
docker images Liste les images stockées localement. docker images
docker pull Télécharge une image depuis Docker Hub. docker pull postgres:15
docker push Envoie une image locale vers un Registry. docker push mon-pseudo/mon-app:1.0
docker rmi Supprime une image locale. docker rmi nginx:latest
docker tag Crée un alias / tag pour une image. docker tag app:latest app:v1.0
docker history Affiche les couches d’une image. docker history mon-app

🔍 3. Logs, Inspection & Diagnostic

Commande Description Exemple
docker logs Affiche les journaux d’un conteneur. docker logs mon-conteneur
docker logs -f Suit les logs en temps réel (follow). docker logs -f --tail 100 mon-conteneur
docker exec -it Ouvre un shell interactif dans le conteneur. docker exec -it mon-conteneur bash
docker inspect Rend les métadonnées JSON complètes d’un objet. docker inspect mon-conteneur
docker stats Affiche la consommation CPU/RAM en direct. docker stats
docker top Affiche les processus internes d’un conteneur. docker top mon-conteneur

🧹 4. Maintenance et Nettoyage de l’Espace Disque

Commande Action Niveau de Danger
docker system df Affiche l’utilisation disque détaillée par Docker. 🟢 Sans danger
docker image prune Purge les images non étiquetées (dangling). 🟢 Sans danger
docker container prune Purge tous les conteneurs arrêtés. 🟡 Prudence
docker volume prune Purge tous les volumes non rattachés. 🟠 Attention
docker system prune -a --volumes Purger TOUT ce qui n’est pas utilisé actuellement. 🔴 Grand Nettoyage