Aller au contenu
Conteneurs & Orchestration high

Hub des guides pour maîtriser Docker de A à Z

5 min de lecture

logo docker

Docker te permet de packager une application + ses dépendances dans une image (artefact immuable), puis de l’exécuter sous forme de conteneur (process isolé). Objectif de cette page : te faire gagner du temps en t’envoyant immédiatement vers le bon guide, puis te proposer un parcours et une référence rapide.

  1. Commence par les concepts (image/containeur/layers/volumes/réseaux).

  2. Installe Docker proprement selon ton OS.

  3. Maîtrise la CLI minimale (run, ps, logs, exec, pull/push).

  4. Ajoute la persistance (volumes) puis le réseau (publish ports, DNS).

Parcours B — “Je veux de la prod propre” (intermédiaire)

Section intitulée « Parcours B — “Je veux de la prod propre” (intermédiaire) »
  1. Ajoute le dépannage (inspect, logs, exit codes, healthchecks).

  2. Monte le niveau sécurité (rootless, moindre privilège).

  3. Passe en mode opérations (daemon.json, logs, stockage, mirrors).

  4. Mets les secrets au bon endroit (pas dans les images, pas dans le Git).

Tu veux une page “réponse immédiate” ? Cette section est faite pour ça.

Concepts (image/containeur/layers) — ce qu’il faut retenir
  • Image : artefact immuable (comme un binaire buildé ou un paquet).
  • Conteneur : process isolé (comme un service systemd) + FS éphémère.
  • Layer : diff (comme un commit Git) empilé et cacheable.
  • Volume : stockage persistant (comme un PVC local, mais côté Docker).
  • Réseau bridge : réseau NAT isolé (comme une VRF “par défaut” Docker).

Guide Concepts

CLI — les commandes qui comptent vraiment
  • “Je lance” : docker run …
  • “Je vois” : docker ps, docker images
  • “Je comprends” : docker logs, docker inspect
  • “J’entre” : docker exec -it … sh
  • “Je nettoie” : docker rm, docker rmi, docker system prune

Guide CLI

Volumes — choix rapide
  • Bind mount : dev / code local / debug rapide.
  • Volume nommé : prod / données applicatives / DB.
  • tmpfs : secret temporaire / perf / rien sur disque.

Guide Volumes

Réseaux — choix rapide
  • bridge : cas standard (app multi-conteneurs sur 1 hôte).
  • host : perf max, isolation réseau minimale.
  • overlay : multi-hôtes (Swarm) / réseau distribué.

Guide Réseaux

Dépannage — “je fais quoi quand ça marche pas”
  • Si ça crash : exit code + logs + inspect (ordre fixe).
  • Si ça ne répond pas : ports publish + IP/route + DNS + healthcheck.
  • Si ça ne pull pas : auth registry + DNS + proxy + certs.

Guide Dépannage

Sécurité — règles simples
  • Évite root (rootless si possible).
  • Retire les capabilities inutiles, read-only FS si possible.
  • Scan d’images, mises à jour régulières.
  • Secrets hors image + hors variables exposées.

Guide SécuritéGuide Secrets

GuideObjectifNiveau
ConceptsComprendre l’essentielDébutant
InstallationAvoir un environnement stableDébutant
CLIMaîtriser les commandesDébutant → Intermédiaire
DépannageDiagnostiquer les problèmesIntermédiaire
Sous le capotComprendre l’isolationIntermédiaire
VolumesPersister les donnéesIntermédiaire
RéseauxConnecter/exposerIntermédiaire
SecretsProtéger les credentialsIntermédiaire → Avancé
DaemonIndustrialiser l’hôteAvancé
SécuritéDurcir l’exécutionAvancé → Expert
Repères sur l'évolution de l'écosystème Docker et des standards OCI

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.