Programme : Module 2 — Devenir familier avec le CLICours 11/17 ▾
MODULE 01 — Les bases à savoir sur Docker12 min
MODULE 02 — Devenir familier avec le CLI55 min
- 2.1 Introduction au CLI de Docker17 min
- 2.2 Lister les conteneurs (la commande qu'on tape tout le temps)8 min
- 2.3 Créer notre premier container7 min
- 2.4 Rentrer dans la matrice d'un container6 min
- 2.5 Gérer le bouton On/Off (Start, Stop & Restart)4 min
- 2.6 Nettoyer un peut notre bazaar et libérer de l'espace4 min
- 2.7 Démystifier les Images vs Conteneurs4 min
- 2.8 Le Cheat Sheet Ultime : liste exhaustive (ou presque) des commandes5 min
MODULE 03 — Les bases techniques de Docker35 min
MODULE 04 — Docker Compose : la théorie25 min

$kernellab course le-cheat-sheet-ultime-liste-exhaustive-ou-presque-des-commandes
Devenir familier avec le CLI
Le Cheat Sheet Ultime : liste exhaustive (ou presque) des commandes
Voici une liste des commandes les plus utiles à retenir pour bien maîtriser le CLI de Docker
Durée du cours
5 min
Durée Module
55 min
Progression
Cours 11 sur 17
Étapes
— sections
1. Observer et Monitorer
docker ps
- À quoi ça sert : Lister les conteneurs sur votre machine.
- Flags utiles :
-a(--all) : Affiche TOUS les conteneurs (même ceux qui sont arrêtés ou qui ont crashé).-q(--quiet) : N'affiche que les IDs des conteneurs (super pratique pour scripter).
- Exemples :
Terminal
docker ps # Liste les conteneurs en cours d'exécution docker ps -a # Liste absolument tout docker ps -aq # Renvoie juste une liste d'IDs
docker logs
- À quoi ça sert : Lire les journaux (logs) d'un conteneur pour débugger.
- Flags utiles :
-f(--follow) : Reste accroché aux logs en temps réel (comme un direct à la télé).--tail [nombre]: N'affiche que les X dernières lignes.
- Exemples :
Terminal
docker logs mon_api # Affiche tout l'historique docker logs -f mon_api # Affiche les logs en direct docker logs --tail 50 -f mon_api # Affiche les 50 dernières lignes puis passe en direct
2. Créer et Démarrer
docker run
- À quoi ça sert : C'est LA commande reine. Elle télécharge l'image (si besoin), crée le conteneur et le démarre dans la foulée.
- Flags utiles :
-d(--detach) : Lance le conteneur en arrière-plan (libère votre terminal).-p(--publish) : Fait le pont entre un port de votre PC et un port du conteneur (HOTE:CONTENEUR).--name: Donne un nom lisible à votre conteneur.-e(--env) : Injecte une variable d'environnement.-v(--volume) : Lie un dossier de votre PC à un dossier du conteneur (pour sauvegarder les données).--rm: Détruit automatiquement le conteneur dès qu'il s'arrête (parfait pour les tests jetables).
- Exemples :
Terminal
docker run -d --name mon_site -p 8080:80 nginx docker run -d -e MYSQL_ROOT_PASSWORD=secret --name ma_bdd mysql:8.0 docker run --rm -it ubuntu bash # Conteneur jetable pour faire un test rapide
docker start / docker restart
- À quoi ça sert : Démarrer un conteneur qui était arrêté (sans le recréer), ou redémarrer un conteneur qui tourne déjà.
- Exemples :
Terminal
docker start mon_site docker restart ma_bdd
3. Interagir (Rentrer dans la matrice)
docker exec
- À quoi ça sert : Exécuter une commande à l'intérieur d'un conteneur qui est déjà en cours d'exécution.
- Flags utiles :
-it: Ouvre un terminal interactif (le combo indispensable pour rentrer dans le conteneur).-u(--user) : Précise avec quel utilisateur on veut se connecter.-w(--workdir) : Définit le dossier de départ de la commande.
- Exemples :
Terminal
docker exec -it mon_site bash # Rentre dans le conteneur docker exec mon_site ls -l /var/www/html # Lance une commande et ressort direct docker exec -u root -it mon_site sh # Rentre en tant qu'administrateur
4. Nettoyer et Détruire (Le grand ménage)
docker stop
- À quoi ça sert : Demande gentiment au conteneur de s'arrêter (sauvegarde ses processus en cours).
- Exemples :
Terminal
docker stop mon_site
docker rm
- À quoi ça sert : Supprime définitivement un conteneur de votre disque dur.
- Flags utiles :
-f(--force) : Force la suppression, même si le conteneur est en train de tourner (le mode bourrin).
- Exemples :
Terminal
docker rm mon_site # Ne marche que si le conteneur est arrêté docker rm -f mon_site # Arrête et détruit le conteneur d'un coup
docker rmi
- À quoi ça sert : Supprime une image téléchargée (le moule).
- Flags utiles :
-f(--force) : Force la suppression.
- Exemples :
Terminal
docker rmi nginx # Supprime la version "latest" par défaut docker rmi postgres:18
docker system prune
- À quoi ça sert : Le bouton magique pour récupérer de l'espace disque. Supprime tout ce qui ne sert plus.
- Flags utiles :
-a(--all) : Supprime TOUTES les images qui ne sont pas actuellement utilisées par un conteneur actif.--volumes: Supprime également les volumes de données non rattachés (attention, perte de données !).
- Exemples :
Terminal
docker system prune # Le nettoyage standard et sûr docker system prune -a # Le grand nettoyage de printemps (attention au téléchargement après !)
Validation
Cours terminé ?
Valide-le pour faire avancer ta progression dans le parcours.