Cheatsheet Docker – Les commandes essentielles pour débuter

  1. Cheatsheet Docker – Les commandes essentielles pour débuter
    1. Commandes générales à Docker
    2. Gestion des images
    3. Gestion des conteneurs
    4. Docker Compose
    5. Docker hub
    6. Nettoyage et maintenance
    7. En résumé
    8. Ressources utiles

Cheatsheet Docker – Les commandes essentielles pour débuter

Docker, c’est un peu comme la magie du développement moderne : on lance une commande et, hop, tout un environnement prend vie.

Mais soyons honnêtes… Entre les images, les conteneurs… On oublie vite la syntaxe exacte. Personnellement, j’utilise ce mémo quand j’utilise Docker, ça m’évite de me poser des questions et ça me fait gagner du temps.

Alors voici une cheatsheet Docker simple et pratique, à garder sous la main.

Commandes générales à Docker

La base de base des commandes Docker… avant même de construire des images, de lancer des containeurs…

ActionCommande
Lancer les services Dockerservice docker start
Afficher les commandes possibles de Dockerdocker --help

Gestion des images

Les images sont la base de tout.
Elles contiennent le code, les dépendances et le système nécessaires pour faire tourner ton application.

ActionCommande
Télécharger une imagedocker pull hello-world
Lister les images localesdocker images
Supprimer une imagedocker rmi <image_id>
Construire une image depuis un Dockerfiledocker build -t mon-image .

Gestion des conteneurs

Une image, c’est statique.
Un conteneur, c’est cette image en train de vivre sa meilleure vie.

ActionCommande
Lancer un conteneurdocker run -d mon-conteneur
Lister les conteneurs actifsdocker ps
Lister tous les conteneurs (même stoppés)docker ps -a
Stopper un conteneurdocker stop <id>
Supprimer un conteneurdocker rm <id>
Voir les logs d’un conteneurdocker logs <id>
Exécuter une commande dans un conteneurdocker exec -it <id> bash

Docker Compose

Quand tu veux tout orchestrer (base de données, API, front…) sans te fatiguer.

ActionCommande
Lancer tous les servicesdocker compose up -d
Stopper les servicesdocker compose down
Redémarrer les servicesdocker compose restart
Voir les logsdocker compose logs -f
Rebuild les imagesdocker compose up --build

Docker hub

Le docker hub te permet de récupérer des images ou d’en publier.

ActionCommande
Télécharger une imagedocker pull hello-world
Se logguer sur le hubdocker login -u username
Chercher une imagedocker search mon-image
Publier une image sur le hubdocker push username/image-name

Nettoyage et maintenance

Parce qu’un bon dev, c’est aussi quelqu’un qui fait le ménage… oui oui, même si c’est pas très cool à faire.

ActionCommande
Supprimer les conteneurs stoppésdocker container prune
Supprimer les images inutiliséesdocker image prune
Tout nettoyer d’un coupdocker system prune -a

En résumé

Docker simplifie énormément la vie des devs, mais ça reste un outil qui demande un peu de rigueur.
Cette cheatsheet t’aidera à ne pas avoir à googler “comment supprimer un conteneur Docker” à chaque fois (on l’a tous fait 😅).

Et si tu veux aller plus loin, tu peux regarder du côté de Docker Compose, Kubernetes ou encore GitLab CI/CD pour automatiser tout ça.

Ressources utiles


En savoir plus sur Codequeen blog

📩 Reçois les articles CodeQueen directement dans ta boîte mail !

Laisser un commentaire