Publié le : 12/12/2024 à 11:00 Mis à jour le : 13/06/2026 à 13:08 Vues : 506

Un guide pratique regroupant toutes les commandes indispensables pour manipuler les images, les conteneurs, les volumes et Docker Compose au quotidien.

1. Gestion des Images

Commandes pour récupérer, construire et organiser vos images Docker.

Manipulation de base

# Télécharger une image depuis le Hub
docker pull nginx:alpine

# Lister les images locales
docker images

# Supprimer une image
docker rmi <image_id>

Construction (Build)

Note : Le point final indique que le Dockerfile se trouve dans le répertoire courant.

# Construire une image avec un tag
docker build -t mon-app:1.0 .

# Taguer une image existante pour un registre
docker tag mon-app:1.0 registry.domaine.fr/mon-app:1.0

2. Cycle de vie des Conteneurs

Démarrer, inspecter et entrer dans vos conteneurs en cours d'exécution.

Lancement et État

# Lancer un conteneur (détaché, avec nom et port)
docker run -d --name web-srv -p 8080:80 nginx:alpine

# Lister les conteneurs actifs
docker ps

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

Interaction et Débogage

# Voir les logs en temps réel
docker logs -f <container_name>

# Entrer dans un conteneur (Shell interactif)
docker exec -it <container_name> sh

# Inspecter les détails techniques (IP, montages, etc.)
docker inspect <container_name>

3. Volumes et Réseaux

Gérer la persistance des données et l'isolation réseau.

Réseaux (Networks)

# Créer un réseau de type bridge
docker network create mon-reseau

# Connecter un conteneur existant à un réseau
docker network connect mon-reseau <container_name>

Volumes

# Créer un volume nommé
docker volume create data-storage

# Lister les volumes
docker volume ls

# Supprimer les volumes inutilisés
docker volume prune

4. Docker Compose

Piloter des applications multi-conteneurs.

Commandes quotidiennes

# Lancer l'infrastructure (en arrière-plan)
docker compose up -d

# Arrêter et supprimer les conteneurs/réseaux
docker compose down

# Voir les logs de tous les services
docker compose logs -f

# Redémarrer un service spécifique
docker compose restart <service_name>

5. Maintenance et Nettoyage

Garder un système propre et performant.

Nettoyage global

Attention, ces commandes suppriment les ressources inutilisées.

# Supprimer conteneurs, réseaux et images non utilisés
docker system prune

# Statistiques de consommation (CPU/RAM)
docker stats
Lien copié dans le presse-papiers !