📌 Aide-mémoire : Commandes Docker indispensables
Retrouvez l'ensemble des commandes incontournables pour piloter vos conteneurs, concevoir vos images et administrer votre infrastructure Docker au quotidien. Utilisez la barre de recherche pour filtrer instantanément par mot-clé ou catégorie.
Lister les conteneurs actifs en cours d'exécutionConteneurs
docker psLister tous les conteneurs (actifs, arrêtés et en échec)Conteneurs
docker ps -aLancer un conteneur en arrière-plan (mode détaché)Conteneurs
docker run -d --name <nom> <nom_image>:<tag>Exécuter un conteneur avec redirection de port (Hôte:Conteneur)Conteneurs
docker run -d -p 8080:80 --name <nom> <nom_image>Exécuter un conteneur avec montage de volume ou bind mountConteneurs
docker run -d -v <chemin_hote>:<chemin_conteneur> <nom_image>Démarrer un conteneur existant arrêtéConteneurs
docker start <nom_ou_id>Arrêter proprement un conteneur en cours d'exécutionConteneurs
docker stop <nom_ou_id>Redémarrer un conteneurConteneurs
docker restart <nom_ou_id>Supprimer un conteneur arrêtéConteneurs
docker rm <nom_ou_id>Forcer l'arrêt et la suppression d'un conteneur actifConteneurs
docker rm -f <nom_ou_id>Ouvrir un shell Bash interactif dans un conteneur en cours d'exécutionDebug
docker exec -it <nom_ou_id> /bin/bashOuvrir un shell sh interactif (images légères type Alpine)Debug
docker exec -it <nom_ou_id> /bin/shAfficher et suivre en direct les logs d'un conteneurLogs
docker logs -f <nom_ou_id>Afficher les 100 dernières lignes de logs d'un conteneurLogs
docker logs --tail 100 <nom_ou_id>Afficher en temps réel les métriques de consommation (CPU, RAM, I/O)Debug
docker statsInspecter en détail la configuration JSON d'un conteneur ou d'une imageDebug
docker inspect <nom_ou_id>Lister toutes les images Docker disponibles en localImages
docker image lsTélécharger une image depuis un registre distant (Docker Hub, GHCR)Images
docker pull <nom_image>:<tag>Construire une image à partir du Dockerfile dans le répertoire courantImages
docker build -t <nom_image>:<tag> .Créer un nouvel alias ou tag pour une image existanteImages
docker tag <image_source> <image_cible>:<tag>Consulter l'historique des couches (layers) composant une imageImages
docker image history <nom_image>Afficher les métadonnées et configurations détaillées d'une imageImages
docker image inspect <nom_image>Supprimer une ou plusieurs images localesImages
docker image rm <nom_image>:<tag>Nettoyer toutes les images inutilisées et non associées à un conteneurNettoyage
docker image prune -aLister tous les volumes persistants existantsVolumes
docker volume lsCréer un volume de stockage persistant géré par DockerVolumes
docker volume create <nom_volume>Afficher les détails et le point de montage hôte d'un volumeVolumes
docker volume inspect <nom_volume>Supprimer un volume persistant spécifique (non utilisé)Volumes
docker volume rm <nom_volume>Nettoyer tous les volumes non rattachés à un conteneurNettoyage
docker volume pruneLister tous les réseaux Docker configurés sur l'hôteRéseaux
docker network lsCréer un nouveau réseau bridge isolé personnaliséRéseaux
docker network create --driver bridge <nom_reseau>Connecter un conteneur en cours d'exécution à un réseauRéseaux
docker network connect <nom_reseau> <nom_conteneur>Déconnecter un conteneur d'un réseau donnéRéseaux
docker network disconnect <nom_reseau> <nom_conteneur>Afficher la configuration d'un réseau et la liste des conteneurs connectésRéseaux
docker network inspect <nom_reseau>Supprimer un réseau Docker spécifiqueRéseaux
docker network rm <nom_reseau>Nettoyer tous les réseaux personnalisés non utilisésNettoyage
docker network pruneDémarrer l'ensemble de la stack Compose en arrière-planCompose
docker compose up -dReconstruire les images et démarrer la stack ComposeCompose
docker compose up -d --buildStopper et supprimer conteneurs et réseaux définis par le fichier ComposeCompose
docker compose downStopper la stack Compose et détruire également les volumes persistants associésCompose
docker compose down -vLister l'état des services gérés par la configuration ComposeCompose
docker compose psSuivre les flux de logs combinés de tous les services Compose en directCompose
docker compose logs -fCompiler ou reconstruire les images des services déclarésCompose
docker compose buildAfficher la synthèse de l'espace disque consommé par DockerSystème
docker system dfAfficher les informations système complètes du démon DockerSystème
docker system infoÉcouter et afficher les événements du moteur Docker en temps réelSystème
docker system eventsAfficher les versions du client et du serveur (Engine)Système
docker versionPurger intégralement conteneurs arrêtés, réseaux orphelins, images et volumes non utilisésNettoyage
docker system prune -a --volumes💡 Variables d'environnement courantes
| Variable | Description |
|---|---|
DOCKER_HOST | Spécifie l'adresse d'écoute du démon Docker distant (ex: tcp://192.168.1.50:2375 ou socket unix:///var/run/docker.sock). |
DOCKER_BUILDKIT=1 | Active le moteur de build moderne BuildKit (optimisations, cache avancé et parallélisation). |
COMPOSE_FILE | Chemin(s) vers le(s) fichier(s) Docker Compose par défaut (ex: compose.yaml:compose.prod.yaml). |
DOCKER_DEFAULT_PLATFORM | Définit la plateforme cible par défaut pour les builds multi-architectures (ex: linux/amd64, linux/arm64). |
DOCKER_CONFIG | Spécifie le répertoire de configuration client (contenant config.json et les credentials d'authentification). |