0.4 · Parcours 0 — Les prérequis : Linux et conteneurs
Construire une image : Dockerfile, couches, bonnes pratiques
Lab sur une machine Linux · questionnaire de validation · gratuit, dans le navigateur
Une image ne tombe pas du ciel : on la construit à partir d'une recette, le Dockerfile. Une bonne recette donne une image petite, reproductible, sans secret et qui ne tourne pas en root. Une mauvaise donne une image énorme, qui change à chaque construction et qui embarque vos mots de passe. Cette leçon vous apprend à faire la différence.
Ce que vous saurez à la fin : lire et écrire un Dockerfile, comprendre comment les couches et le cache de construction fonctionnent, et appliquer les bonnes pratiques qu'on vous demandera en entreprise (et à l'examen CKAD).
Au programme de ce lab
- Votre mission
- Pas à pas
- Un Dockerfile, ligne par ligne
- Les couches et le cache
- Les bonnes pratiques
- Et dans Kubernetes ?
Ce que KubeNow vérifie
- L'image de base est nginxinc/nginx-unprivileged:1.27-alpine
- Aucune instruction ADD
- Seul le dossier site/ est copié
- L'image se termine par un USER non root
- Le port 8080 est documenté
- .dockerignore exclut .git et .env