Intermédiaire
Docker
Apprenez Docker, du premier conteneur à la production. Images, réseau, volumes, Compose, builds multi-étapes et registres sécurisés.
13 leçons6.6h pratique11 langues
Commencez à apprendre gratuitementDocker cours13 leçons, dans l’ordre
- 120 min
Qu'est-ce que Docker
Containers vs VMsImagesContainersDocker daemonDocker CLI - 225 min
Votre premier conteneur
Docker runHello-worldInteractive shellDocker psDocker stopDocker rm - 330 min
Les images et le Dockerfile
FROMRUNCMDDocker buildDocker imagesDocker rmi - 435 min
Créer des images personnalisées
COPYWORKDIRENVEXPOSELayer caching.dockerignore - 530 min
Mise en réseau des conteneurs
Published ports-p host:containerUser-defined networksContainer DNSDocker network - 630 min
Volumes et persistance
Bind mountsNamed volumesContainer writable layerDocker volumeWhere data lives - 735 min
Docker Compose
Compose.yamlServicesDepends_onPort mappingDocker compose up/downNamed volumes in compose - 835 min
Builds multi-étapes
Build stageRuntime stage--from=builderSlim final imagesAS aliasing - 925 min
Variables d'environnement et secrets
ENV in Dockerfile-e at runEnv_file in composeWhy not to bake secretsDocker secrets brief mention - 1025 min
Vérifications de santé et politiques de redémarrage
HEALTHCHECK directive--restart=unless-stoppedDocker inspect healthCompose healthcheck - 1130 min
Optimisation des images et sécurité
Small bases like alpine and distrolessUSER non-rootPinning versionsDocker scoutTrivyMulti-arch idea - 1225 min
Registres et publication
Docker tagDocker loginDocker pushDocker HubGHCRPrivate registries - 1350 min
Projet final : déployer une stack
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.
