Docker — images et Dockerfile
Layers, instructions du Dockerfile, build, contexte, registry, multi-stage. Support : Docker101.
À propos de ce quiz
Combien de bonnes réponses feras-tu aux 21 questions de « Docker — images et Dockerfile » ? Ce quiz de la technologie affiche une difficulté de 4 sur 10. De quoi échauffer les méninges avant de monter en difficulté.
Prêt à te lancer ? Une partie ne prend que quelques minutes : enchaîne les questions, engrange de l'XP et reviens battre ton record. Et pour pimenter la soirée, défie tes amis dans une salle multijoueur SparkleQuiz.
Le thème « Technologie » sur SparkleQuiz
Qui a fondé Apple dans un garage ? Lire la présentation complète du thème Technologie.
À retenir de ce quiz
RUN tourne pendant le build (contrairement à docker run, qui tourne au lancement). EXPOSE ne publie rien, c'est de la documentation que -P sait lire.
Faux. EXPOSE n'est qu'une métadonnée. Il faut publier le port au lancement : -p 8080:80, ou -P qui publie automatiquement les ports déclarés par EXPOSE.
Les ENV définissent une valeur par défaut, que -e remplace au docker run. C'est comme ça qu'on passe une configuration différente par environnement avec la même image.
Aperçu des questions
Quelques questions extraites du quiz, pour te faire une idée du ton et du niveau. Aucune réponse n'est signalée ici, il faudra lancer une partie.
- Une collection de fichiers et de métadonnées rangés en layers
- Une machine virtuelle compressée
- Une copie du disque de l'hôte
- Un unique binaire exécutable
- Docker refuse au-delà de 5 conteneurs
- L'image est copiée 10 fois
- Les layers de l'image sont partagées en lecture seule ; chaque conteneur ajoute sa propre layer d'écriture
- Les 10 conteneurs écrivent dans la même layer
- NFS
- OverlayFS (overlay2)
- ext4 directement
- Un fichier ZIP par image
- CMD fournit les arguments par défaut passés à l'ENTRYPOINT
- CMD est obligatoire, ENTRYPOINT est déprécié
- Ce sont deux synonymes
- ENTRYPOINT tourne au build, CMD au lancement
- --verbose
- java -jar app.jar --verbose
- java -jar app.jar --help
- java -jar app.jar --help --verbose
Prêt à jouer ?
Une partie se lance en quelques secondes, sans inscription. Chaque bonne réponse rapporte de l'XP et fait avancer ta progression.
Jouer maintenantQuiz similaires
DevOps — les fondamentaux
Le mouvement DevOps, le fossé Dev/Ops, les familles de services. Support : Introduction_DevOps.
Kubernetes — les objets de base
Pods, Deployments, Services, Ingress, namespaces. Support : Kubernetes-introduction.
Kubernetes — monitoring et résilience
Probes, requests/limits, Operators, Prometheus. Support : Kubernetes-advanced.