Docker
Apprenez Docker, du premier conteneur à la production. Images, réseau, volumes, Compose, builds multi-étapes et registres sécurisés.
13 leçons, dans l’ordre
- 120 min
Qu'est-ce que Docker
Vous construisez quelque chose sur votre propre ordinateur, et ça marche. Vous l'envoyez à un collègue, ou vous le déposez sur un serveur, et ça...
Containers vs VMsImagesContainersDocker daemonDocker CLI - 225 min
Votre premier Container
Vous savez maintenant, en théorie, qu'une image est un paquet scellé et qu'un conteneur est ce qui se produit quand on en ouvre un pour de bon. La...
Docker runHello-worldInteractive shellDocker psDocker stopDocker rm - 330 min
Les Images et le Dockerfile
Jusqu'ici, vous n'avez ouvert que des sacs scellés par quelqu'un d'autre : hello-world, ubuntu, alpine. C'est parfait pour explorer, mais ça ne règle...
FROMRUNCMDDocker buildDocker imagesDocker rmi - 435 min
Créer des Images personnalisées
Le Dockerfile de la leçon précédente se contentait d'installer des logiciels : il n'apportait aucun de vos propres fichiers dans l'image, et il ne...
COPYWORKDIRENVEXPOSELayer caching.dockerignore - 530 min
Mise en réseau des Containers
Vous avez lancé un serveur web dans un conteneur, vous l'avez vu annoncer qu'il écoutait sur le port 80, puis vous avez ouvert http://localhost:80...
Published ports-p host:containerUser-defined networksContainer DNSDocker network - 630 min
Volumes et persistance
Faites tourner une base de données dans un conteneur, ajoutez quelques lignes, supprimez le conteneur, relancez-le : les lignes ont disparu. Ni...
Bind mountsNamed volumesContainer writable layerDocker volumeWhere data lives - 735 min
Docker Compose
À ce stade, démarrer une application réaliste demande quatre commandes, et aucune n'est courte. Créer un réseau. Créer un volume. Démarrer la base de...
Compose.yamlServicesDepends_onPort mappingDocker compose up/downNamed volumes in compose - 835 min
Multi-Stage Builds
Construisez l'image d'un programme compilé de la façon la plus évidente et vous obtenez quelque chose de saisissant : une image de 900 mégaoctets...
Build stageRuntime stage--from=builderSlim final imagesAS aliasing - 925 min
Variables d'environnement et secrets
Votre image marche sur votre laptop. Il faut maintenant qu'elle tourne en staging avec une autre base de données, et en production avec une...
ENV in Dockerfile-e at runEnv_file in composeWhy not to bake secretsDocker secrets brief mention - 1025 min
Healthchecks et politiques de redémarrage
Votre stack est démarrée. docker ps affirme que tout tourne, et le site renvoie des erreurs. Vous creusez et vous découvrez que l'API a démarré avant...
HEALTHCHECK directive--restart=unless-stoppedDocker inspect healthCompose healthcheck - 1130 min
Optimisation des Images et sécurité
Presque aucun incident de production impliquant Docker n'est un bug de Docker. Le scénario qui revient est bien plus terne : une image construite il...
Small bases like alpine and distrolessUSER non-rootPinning versionsDocker scoutTrivyMulti-arch idea - 1225 min
Registries et publication
Toutes les images que vous avez construites jusqu'ici n'existent qu'à un seul endroit : le daemon Docker de votre machine. Cela suffit tant que vous...
Docker tagDocker loginDocker pushDocker HubGHCRPrivate registries - 1350 min
Projet final : déployer une stack
Chaque leçon jusqu'ici enseignait une seule notion face à un conteneur qui affichait une chaîne de caractères. C'est ainsi qu'on apprend une...
Multi-stage DockerfileCompose.yaml with two servicesHealthcheck and restart policyTag and pushRun elsewhere
Apprenez Docker dans votre langue
Chaque leçon, quiz et réponse du tuteur s’affiche dans votre langue. Le tuteur IA répond dans la langue que vous utilisez.
Roles that use Docker
See how hiring teams interview engineers on Docker, in production-like environments.
DevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewPlatform Engineer
Hire platform engineers who reduce friction for every team. Real golden-path templates, real internal CLIs, real service onboarding flows. We record every step.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interview