kubenow
Se connecterCommencer gratuitement

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

  1. Votre mission
  2. Pas à pas
  3. Un Dockerfile, ligne par ligne
  4. Les couches et le cache
  5. Les bonnes pratiques
  6. 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

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.