Flashcards : Docker et conteneurisation (94 cartes)

Toutes les cartes

1Question

Que décrit l’Infrastructure as Code (IaC) dans des fichiers ou des recettes ?

Réponse

Le fonctionnement d’une infrastructure afin de pouvoir la reproduire automatiquement.

2Question

Qu’est-ce qu’un conteneur informatique ?

Réponse

Une enveloppe virtuelle qui distribue une application et ses composants.

3Question

À quoi sert une image Docker ?

Réponse

À servir de référence immuable pour créer des conteneurs.

4Question

Quel est le lien entre un conteneur et une image Docker ?

Réponse

Un conteneur est une instance d’image.

5Question

Combien de conteneurs peuvent provenir d’une même image Docker ?

Réponse

Plusieurs conteneurs.

6Question

Sur quoi s’appuie la construction d’une image Docker ?

Réponse

Sur une image existante.

7Question

Où décrit-on les logiciels et fichiers à ajouter à une image Docker ?

Réponse

Dans un Dockerfile, au moyen de commandes telles que RUN.

8Question

Quel noyau une machine virtuelle embarque-t-elle ?

Réponse

Son propre noyau.

9Question

Quel noyau un conteneur partage-t-il ?

Réponse

Celui de son hôte.

10Question

Quel espace disque une VM occupe-t-elle généralement ?

Réponse

Plusieurs gigaoctets à plusieurs dizaines de gigaoctets.

11Question

Quelle virtualisation offre une isolation plus forte ?

Réponse

La virtualisation complète.

12Question

Quelle catégorie d’images faut-il privilégier sur Docker Hub ?

Réponse

Les images officielles publiées par l’éditeur du logiciel.

13Question

De quoi dépend la sécurité d’une image Docker ?

Réponse

De la sécurité de son image de base.

14Question

Quel principe Docker associe chaque conteneur à un service ?

Réponse

Un conteneur correspond à un service.

15Question

Quel outil démarre ensemble les services d’une application Docker ?

Réponse

Docker Compose.

16Question

Quel avantage les microservices offrent-ils pour mettre à jour les conteneurs ?

Réponse

Chaque conteneur peut être mis à jour indépendamment.

17Question

Depuis quelle source installe-t-on Docker sur Debian selon la documentation officielle ?

Réponse

Depuis le dépôt APT.

18Question

Quels paquets Docker installe-t-on sur Debian après avoir installé sudo ?

Réponse

Docker CE, sa CLI, containerd, Buildx et le plugin Compose.

19Question

Que permet l’ajout d’un utilisateur au groupe Docker ?

Réponse

Utiliser Docker sans être root.

20Question

À quoi est liée la durée de vie d’un conteneur ?

Réponse

À celle de son processus principal.

21Question

Qu’arrive-t-il à un conteneur lorsque son processus principal se termine ?

Réponse

Il s’arrête.

22Question

Que montre la commande `docker ps` ?

Réponse

Les conteneurs en cours d’exécution.

23Question

Que montre la commande `docker ps -a` en plus des conteneurs actifs ?

Réponse

Les conteneurs arrêtés.

24Question

Quelles informations chaque conteneur Docker possède-t-il ?

Réponse

Un identifiant et un nom.

25Question

Comment Docker génère-t-il le nom d’un conteneur sans nom précisé ?

Réponse

Il le génère aléatoirement.

26Question

Quelle commande lance un conteneur en arrière-plan ?

Réponse

docker run -d.

27Question

Quelle commande arrête un conteneur ?

Réponse

docker stop.

28Question

Quel tag Docker utilise-t-il implicitement sans tag explicite ?

Réponse

latest.

29Question

Quelle interface Docker crée-t-il pour son réseau bridge par défaut ?

Réponse

docker0.

30Question

Dans quel sous-réseau se trouve le bridge Docker par défaut ?

Réponse

172.17.0.0/16.

31Question

Depuis quels équipements un service conteneurisé est-il inaccessible sans publication de port ?

Réponse

Depuis les autres équipements du réseau.

32Question

Que fait `docker run -p 80` au port 80 du conteneur ?

Réponse

Il le publie sur un port aléatoire de l’hôte.

33Question

Que configure `docker run -p 80:80` entre l’hôte et le conteneur ?

Réponse

Le port 80 de l’hôte vers le port 80 du conteneur.

34Question

Pourquoi exécuter `docker pull` avant `docker run` ?

Réponse

Pour télécharger l’image à l’avance et éviter d’attendre au lancement.

35Question

Quelle est la première étape pour mettre à jour un service ?

Réponse

Télécharger la nouvelle image.

36Question

Que faire de l’ancien conteneur lors de la mise à jour d’un service ?

Réponse

Le supprimer.

37Question

À partir de quoi lancer le nouveau conteneur lors de la mise à jour d’un service ?

Réponse

De la nouvelle image.

38Question

Que deviennent les données non conservées dans un volume lorsque le conteneur est remplacé ?

Réponse

Elles sont perdues.

39Question

Quels conteneurs peuvent communiquer entre eux sur le réseau bridge par défaut ?

Réponse

Tous les conteneurs qui y sont rattachés.

40Question

Comment isoler des groupes de conteneurs Docker ?

Réponse

Créer des réseaux dédiés et rattacher chaque conteneur au réseau voulu lors de son lancement.

41Question

Quelle part du travail d’infrastructure est automatisée dans l’équipe décrite ?

Réponse

Environ 90 %.

42Question

Combien d’établissements scolaires l’équipe décrite gère-t-elle ?

Réponse

160 établissements scolaires.

43Question

Quel outil l’équipe décrite utilise-t-elle pour gérer son infrastructure interne ?

Réponse

SaltStack.

44Question

Pourquoi l’infrastructure décrite héberge-t-elle ses données en interne ?

Réponse

Pour maîtriser le matériel, les données, les services et l’accès physique, notamment par souci de souveraineté.

45Question

Quels outils accompagnent Docker pour stabiliser un service en production ?

Réponse

D’autres outils.

46Question

Comment une architecture web peut-elle séparer le front-end et le back-end ?

Réponse

Dans deux conteneurs indépendants reliés entre eux.

47Question

Quand une modification d’un conteneur est-elle perdue à sa suppression ?

Réponse

Si elle n’est ni intégrée au Dockerfile et à l’image, ni stockée dans un volume.

48Question

Combien de disque nécessite environ une VM complète de GLPI ?

Réponse

Environ 8 à 9 Go.

49Question

Combien de RAM nécessite environ une VM complète de GLPI ?

Réponse

Environ 3 à 4 Go.

50Question

En combien de temps un conteneur LXC peut-il démarrer sous Proxmox ?

Réponse

Environ cinq secondes.

51Question

Par quels mécanismes du noyau Linux les conteneurs sont-ils isolés ?

Réponse

Notamment par les cgroups.

52Question

Que distinguent les tags d’une image Docker ?

Réponse

Les variantes de l’image.

53Question

Quel est le poids approximatif de l’image Alpine de base ?

Réponse

Environ 3,7 Mo.

54Question

Quel est le poids approximatif de l’image Debian 13 ?

Réponse

Environ 47 Mo.

55Question

Quel est le poids approximatif de l’image Apache officielle ?

Réponse

Environ 46 Mo.

56Question

Quel outil de sécurité Docker Hub propose-t-il pour examiner les images ?

Réponse

Un scanner de vulnérabilités.

57Question

Que peut contenir le README d’une image Docker en plus des instructions d’utilisation ?

Réponse

Des fichiers de configuration ou des commandes de lancement.

58Question

Quels composants peuvent être séparés en conteneurs dans une application web ?

Réponse

Le front-end, le back-end et la base de données.

59Question

Quel cache est souvent ajouté aux conteneurs d’une application web ?

Réponse

Redis.

60Question

Dans l’exemple Kubernetes, combien de conteneurs dédiés au paiement sont progressivement remplacés ?

Réponse

Cinq conteneurs.

61Question

Dans l’exemple donné, combien de temps faut-il pour décupler la capacité d’une image front-end ?

Réponse

Environ quinze secondes, sous réserve des ressources disponibles.

62Question

Comment Kubernetes ajuste-t-il automatiquement ses instances selon les métriques ?

Réponse

Il les ajoute ou les supprime.

63Question

Quelle quantité de RAM est recommandée pour la VM Debian 13 de travail ?

Réponse

De 4 à 8 Go.

64Question

Combien de vCPU sont recommandés pour la VM Debian 13 de travail ?

Réponse

De 2 à 4 vCPU.

65Question

Comment un utilisateur se connecte-t-il en SSH sur Debian avant de passer root ?

Réponse

Avec un utilisateur simple, puis en exécutant su -.

66Question

Quel environnement la commande su - charge-t-elle pour root ?

Réponse

L’environnement de root, notamment son répertoire personnel et son PATH.

67Question

Que conserve la commande su seule sur Debian ?

Réponse

L’environnement de l’utilisateur simple.

68Question

Que signifie le code de sortie 0 sous Linux ?

Réponse

Le programme s’est arrêté normalement.

69Question

Que signale une valeur de sortie autre que 0 sous Linux ?

Réponse

Une erreur.

70Question

Que lance `docker run -it ubuntu bash` ?

Réponse

Un shell interactif dans un conteneur Ubuntu.

71Question

Où faut-il prévoir un outil nécessaire au service dans le cycle de vie d’un conteneur ?

Réponse

Dans l’image.

72Question

À quelles commandes Docker `docker ps` est-il un alias ?

Réponse

À `docker container ls` ou `docker container ps`.

73Question

Pourquoi les anciennes formes de commandes Docker sont-elles conservées ?

Réponse

Pour assurer la compatibilité.

74Question

Que montre `docker ps -n 3` ?

Réponse

Les trois derniers conteneurs créés.

75Question

Que montre `docker ps --no-trunc` ?

Réponse

Les identifiants complets des conteneurs.

76Question

Quels critères les filtres `docker ps -f` peuvent-ils cibler ?

Réponse

L’identifiant, le nom, l’état ou des labels.

77Question

Comment les labels permettent-ils de retrouver des conteneurs ?

Réponse

À l’aide de filtres.

78Question

Que faut-il faire avant de supprimer avec docker rm un conteneur en cours d’exécution ?

Réponse

L’arrêter.

79Question

Quelle commande supprime de force un conteneur en cours d’exécution ?

Réponse

docker rm -f.

80Question

À quoi sert l’option --name dans docker run ?

Réponse

À nommer un conteneur.

81Question

Où placer --name par rapport au nom de l’image dans docker run ?

Réponse

Avant le nom de l’image.

82Question

Que regroupent les options courtes `-itd` pour lancer un conteneur ?

Réponse

Les options `-i`, `-t` et `-d`.

83Question

Que publie automatiquement l’option Docker `-P` ?

Réponse

Tous les ports déclarés par l’image sur des ports aléatoires de l’hôte.

84Question

Combien de fois un même port hôte peut-il être attribué ?

Réponse

Une seule fois.

85Question

Sur quelles interfaces un port publié écoute-t-il par défaut ?

Réponse

Sur toutes les interfaces.

86Question

Que liste la commande `docker image ls` ?

Réponse

Les images locales.

87Question

Que supprime `docker rmi` ?

Réponse

Une image inutilisée par aucun conteneur.

88Question

Que montre `docker stats` en temps réel ?

Réponse

La consommation des conteneurs.

89Question

Quel sous-réseau Docker est attribué à clientA dans l’exemple ?

Réponse

172.18.0.0/16.

90Question

Quel sous-réseau Docker est attribué à clientB dans l’exemple ?

Réponse

172.19.0.0/16.

91Question

Comment les conteneurs d’un réseau Docker créé avec docker network create se joignent-ils par nom ?

Réponse

Grâce au DNS intégré.

92Question

Quel est le statut de l’option --link dans Docker ?

Réponse

Elle est obsolète.

93Question

Qu’est-ce qu’un réseau Docker crée, contrairement au marquage d’un VLAN 802.1Q ?

Réponse

Un réseau isolé de niveau 3.

94Question

Pourquoi vérifier les plages d’adresses Docker dans un réseau existant ?

Réponse

Les plages 172.x par défaut peuvent entrer en conflit avec les réseaux déjà utilisés.

Teste-toi avec le QCM

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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Docker et conteneurisation.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards