Que décrit l’Infrastructure as Code (IaC) dans des fichiers ou des recettes ?
Le fonctionnement d’une infrastructure afin de pouvoir la reproduire automatiquement.
Qu’est-ce qu’un conteneur informatique ?
Une enveloppe virtuelle qui distribue une application et ses composants.
À quoi sert une image Docker ?
À servir de référence immuable pour créer des conteneurs.
Quel est le lien entre un conteneur et une image Docker ?
Un conteneur est une instance d’image.
Combien de conteneurs peuvent provenir d’une même image Docker ?
Plusieurs conteneurs.
Sur quoi s’appuie la construction d’une image Docker ?
Sur une image existante.
Où décrit-on les logiciels et fichiers à ajouter à une image Docker ?
Dans un Dockerfile, au moyen de commandes telles que RUN.
Quel noyau une machine virtuelle embarque-t-elle ?
Son propre noyau.
Quel noyau un conteneur partage-t-il ?
Celui de son hôte.
Quel espace disque une VM occupe-t-elle généralement ?
Plusieurs gigaoctets à plusieurs dizaines de gigaoctets.
Quelle virtualisation offre une isolation plus forte ?
La virtualisation complète.
Quelle catégorie d’images faut-il privilégier sur Docker Hub ?
Les images officielles publiées par l’éditeur du logiciel.
De quoi dépend la sécurité d’une image Docker ?
De la sécurité de son image de base.
Quel principe Docker associe chaque conteneur à un service ?
Un conteneur correspond à un service.
Quel outil démarre ensemble les services d’une application Docker ?
Docker Compose.
Quel avantage les microservices offrent-ils pour mettre à jour les conteneurs ?
Chaque conteneur peut être mis à jour indépendamment.
Depuis quelle source installe-t-on Docker sur Debian selon la documentation officielle ?
Depuis le dépôt APT.
Quels paquets Docker installe-t-on sur Debian après avoir installé sudo ?
Docker CE, sa CLI, containerd, Buildx et le plugin Compose.
Que permet l’ajout d’un utilisateur au groupe Docker ?
Utiliser Docker sans être root.
À quoi est liée la durée de vie d’un conteneur ?
À celle de son processus principal.
Qu’arrive-t-il à un conteneur lorsque son processus principal se termine ?
Il s’arrête.
Que montre la commande `docker ps` ?
Les conteneurs en cours d’exécution.
Que montre la commande `docker ps -a` en plus des conteneurs actifs ?
Les conteneurs arrêtés.
Quelles informations chaque conteneur Docker possède-t-il ?
Un identifiant et un nom.
Comment Docker génère-t-il le nom d’un conteneur sans nom précisé ?
Il le génère aléatoirement.
Quelle commande lance un conteneur en arrière-plan ?
docker run -d.
Quelle commande arrête un conteneur ?
docker stop.
Quel tag Docker utilise-t-il implicitement sans tag explicite ?
latest.
Quelle interface Docker crée-t-il pour son réseau bridge par défaut ?
docker0.
Dans quel sous-réseau se trouve le bridge Docker par défaut ?
172.17.0.0/16.
Depuis quels équipements un service conteneurisé est-il inaccessible sans publication de port ?
Depuis les autres équipements du réseau.
Que fait `docker run -p 80` au port 80 du conteneur ?
Il le publie sur un port aléatoire de l’hôte.
Que configure `docker run -p 80:80` entre l’hôte et le conteneur ?
Le port 80 de l’hôte vers le port 80 du conteneur.
Pourquoi exécuter `docker pull` avant `docker run` ?
Pour télécharger l’image à l’avance et éviter d’attendre au lancement.
Quelle est la première étape pour mettre à jour un service ?
Télécharger la nouvelle image.
Que faire de l’ancien conteneur lors de la mise à jour d’un service ?
Le supprimer.
À partir de quoi lancer le nouveau conteneur lors de la mise à jour d’un service ?
De la nouvelle image.
Que deviennent les données non conservées dans un volume lorsque le conteneur est remplacé ?
Elles sont perdues.
Quels conteneurs peuvent communiquer entre eux sur le réseau bridge par défaut ?
Tous les conteneurs qui y sont rattachés.
Comment isoler des groupes de conteneurs Docker ?
Créer des réseaux dédiés et rattacher chaque conteneur au réseau voulu lors de son lancement.
Quelle part du travail d’infrastructure est automatisée dans l’équipe décrite ?
Environ 90 %.
Combien d’établissements scolaires l’équipe décrite gère-t-elle ?
160 établissements scolaires.
Quel outil l’équipe décrite utilise-t-elle pour gérer son infrastructure interne ?
SaltStack.
Pourquoi l’infrastructure décrite héberge-t-elle ses données en interne ?
Pour maîtriser le matériel, les données, les services et l’accès physique, notamment par souci de souveraineté.
Quels outils accompagnent Docker pour stabiliser un service en production ?
D’autres outils.
Comment une architecture web peut-elle séparer le front-end et le back-end ?
Dans deux conteneurs indépendants reliés entre eux.
Quand une modification d’un conteneur est-elle perdue à sa suppression ?
Si elle n’est ni intégrée au Dockerfile et à l’image, ni stockée dans un volume.
Combien de disque nécessite environ une VM complète de GLPI ?
Environ 8 à 9 Go.
Combien de RAM nécessite environ une VM complète de GLPI ?
Environ 3 à 4 Go.
En combien de temps un conteneur LXC peut-il démarrer sous Proxmox ?
Environ cinq secondes.
Par quels mécanismes du noyau Linux les conteneurs sont-ils isolés ?
Notamment par les cgroups.
Que distinguent les tags d’une image Docker ?
Les variantes de l’image.
Quel est le poids approximatif de l’image Alpine de base ?
Environ 3,7 Mo.
Quel est le poids approximatif de l’image Debian 13 ?
Environ 47 Mo.
Quel est le poids approximatif de l’image Apache officielle ?
Environ 46 Mo.
Quel outil de sécurité Docker Hub propose-t-il pour examiner les images ?
Un scanner de vulnérabilités.
Que peut contenir le README d’une image Docker en plus des instructions d’utilisation ?
Des fichiers de configuration ou des commandes de lancement.
Quels composants peuvent être séparés en conteneurs dans une application web ?
Le front-end, le back-end et la base de données.
Quel cache est souvent ajouté aux conteneurs d’une application web ?
Redis.
Dans l’exemple Kubernetes, combien de conteneurs dédiés au paiement sont progressivement remplacés ?
Cinq conteneurs.
Dans l’exemple donné, combien de temps faut-il pour décupler la capacité d’une image front-end ?
Environ quinze secondes, sous réserve des ressources disponibles.
Comment Kubernetes ajuste-t-il automatiquement ses instances selon les métriques ?
Il les ajoute ou les supprime.
Quelle quantité de RAM est recommandée pour la VM Debian 13 de travail ?
De 4 à 8 Go.
Combien de vCPU sont recommandés pour la VM Debian 13 de travail ?
De 2 à 4 vCPU.
Comment un utilisateur se connecte-t-il en SSH sur Debian avant de passer root ?
Avec un utilisateur simple, puis en exécutant su -.
Quel environnement la commande su - charge-t-elle pour root ?
L’environnement de root, notamment son répertoire personnel et son PATH.
Que conserve la commande su seule sur Debian ?
L’environnement de l’utilisateur simple.
Que signifie le code de sortie 0 sous Linux ?
Le programme s’est arrêté normalement.
Que signale une valeur de sortie autre que 0 sous Linux ?
Une erreur.
Que lance `docker run -it ubuntu bash` ?
Un shell interactif dans un conteneur Ubuntu.
Où faut-il prévoir un outil nécessaire au service dans le cycle de vie d’un conteneur ?
Dans l’image.
À quelles commandes Docker `docker ps` est-il un alias ?
À `docker container ls` ou `docker container ps`.
Pourquoi les anciennes formes de commandes Docker sont-elles conservées ?
Pour assurer la compatibilité.
Que montre `docker ps -n 3` ?
Les trois derniers conteneurs créés.
Que montre `docker ps --no-trunc` ?
Les identifiants complets des conteneurs.
Quels critères les filtres `docker ps -f` peuvent-ils cibler ?
L’identifiant, le nom, l’état ou des labels.
Comment les labels permettent-ils de retrouver des conteneurs ?
À l’aide de filtres.
Que faut-il faire avant de supprimer avec docker rm un conteneur en cours d’exécution ?
L’arrêter.
Quelle commande supprime de force un conteneur en cours d’exécution ?
docker rm -f.
À quoi sert l’option --name dans docker run ?
À nommer un conteneur.
Où placer --name par rapport au nom de l’image dans docker run ?
Avant le nom de l’image.
Que regroupent les options courtes `-itd` pour lancer un conteneur ?
Les options `-i`, `-t` et `-d`.
Que publie automatiquement l’option Docker `-P` ?
Tous les ports déclarés par l’image sur des ports aléatoires de l’hôte.
Combien de fois un même port hôte peut-il être attribué ?
Une seule fois.
Sur quelles interfaces un port publié écoute-t-il par défaut ?
Sur toutes les interfaces.
Que liste la commande `docker image ls` ?
Les images locales.
Que supprime `docker rmi` ?
Une image inutilisée par aucun conteneur.
Que montre `docker stats` en temps réel ?
La consommation des conteneurs.
Quel sous-réseau Docker est attribué à clientA dans l’exemple ?
172.18.0.0/16.
Quel sous-réseau Docker est attribué à clientB dans l’exemple ?
172.19.0.0/16.
Comment les conteneurs d’un réseau Docker créé avec docker network create se joignent-ils par nom ?
Grâce au DNS intégré.
Quel est le statut de l’option --link dans Docker ?
Elle est obsolète.
Qu’est-ce qu’un réseau Docker crée, contrairement au marquage d’un VLAN 802.1Q ?
Un réseau isolé de niveau 3.
Pourquoi vérifier les plages d’adresses Docker dans un réseau existant ?
Les plages 172.x par défaut peuvent entrer en conflit avec les réseaux déjà utilisés.
Teste tes connaissances avec un QCM de 29 questions sur Docker et conteneurisation.
1. Quel est le principe de l’Infrastructure as Code (IaC) ?
2. Pourquoi héberger les données en interne peut-il contribuer à la souveraineté d’une infrastructure ?
Révisez le cours complet dans la fiche de révision de Docker et conteneurisation.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards