Les Commandes Docker Essentielles

Voici un aide-mémoire (Cheat Sheet) des commandes Docker les plus utilisées pour gérer vos conteneurs et vos images au quotidien.

Astuce : Si vous avez un doute sur une commande, ajoutez --help à la fin pour voir toutes les options disponibles (ex: docker run --help).

1. Gestion des Conteneurs

Commandes pour démarrer, arrêter et supprimer des conteneurs.

# Lister les conteneurs actifs
docker ps

# Lister TOUS les conteneurs (y compris arrêtés)
docker ps -a

# Démarrer un conteneur existant
docker start <nom_conteneur>

# Arrêter un conteneur
docker stop <nom_conteneur>

# Supprimer un conteneur (doit être arrêté d'abord)
docker rm <nom_conteneur>

2. Gestion des Images

Manipuler les images (les modèles de base) téléchargées localement.

# Lister les images locales
docker images

# Télécharger une image depuis le Hub (pull)
docker pull debian:latest

# Supprimer une image locale
docker rmi <id_image>

3. Nettoyage (Prune)

Au fil du temps, Docker accumule des fichiers qui prennent de la place disque.

Zone de Danger : Ces commandes suppriment définitivement les ressources. Assurez-vous qu'aucun conteneur important n'est simplement "arrêté" avant de lancer un nettoyage, sinon il sera effacé.
# Tout nettoyer (conteneurs stoppés, réseaux inutilisés, images sans nom)
docker system prune

# Nettoyer aussi les volumes (Attention aux bases de données !)
docker system prune --volumes