Partie 1 : Fondations¶
Durée : 12 h (chapitres 1 à 4) · Acquis visés : AA1 à AA3
Cette partie vous fait découvrir les conteneurs, les manipuler, construire vos propres images puis les publier dans un registre. Les travaux pratiques sont guidés pas à pas.
| Chapitre | Contenu | Ressources |
|---|---|---|
| 1. Introduction aux conteneurs (AA1) | Conteneur et machine virtuelle, namespaces et cgroups, architecture de Docker (client, daemon, containerd, runc), normes OCI, choix de l'environnement de TP | Cours · Lab 1.1 : Installer Docker · Lab 1.2 : Premiers conteneurs · Quiz |
| 2. Cycle de vie des conteneurs (AA2) | Commandes run, ps, stop, rm, publication de ports, variables d'environnement, logs, exec, inspect, limites de ressources de base | Cours · Lab 2.1 : Gérer le cycle de vie · Lab 2.2 : Publier et configurer un service · Quiz |
| 3. Images et Dockerfile (AA3) | Couches et système de fichiers en union, instructions du Dockerfile, build, cache de construction, tags, .dockerignore | Cours · Lab 3.1 : Écrire un premier Dockerfile · Lab 3.2 : Cache et couches · Quiz |
| 4. Registres et distribution (AA3) | Rôle d'un registre, Docker Hub, nommage et tags, versionnage des images, registre privé | Cours · Lab 4.1 : Publier sur Docker Hub · Lab 4.2 : Déployer un registre privé · Quiz |
| Mini-projet 1 | Conteneuriser et publier une application web | Énoncé |