Bases du cloud et des conteneurs

Quelle description de la relation entre une image de conteneur et un conteneur est correcte ?

  1. AQuand un conteneur est arrêté, les modifications faites à l'intérieur sont automatiquement réécrites dans l'image, ce qui écrase l'image d'origine
  2. BUne image est un modèle en lecture seule, et l'on peut démarrer à partir d'une seule image plusieurs conteneurs ayant chacun sa propre couche inscriptible
  3. COn ne peut démarrer qu'un seul conteneur à la fois à partir d'une image ; pour en démarrer un deuxième, il faut d'abord copier l'image sous un autre nom
Afficher la réponse et l'explication

Réponse : B. Une image est un modèle en lecture seule, et l'on peut démarrer à partir d'une seule image plusieurs conteneurs ayant chacun sa propre couche inscriptible

Une image est un modèle en lecture seule qui regroupe les fichiers et les réglages nécessaires pour exécuter une application, et un conteneur est une unité d'exécution créée à partir d'une image. À la création d'un conteneur, une couche inscriptible qui lui est propre est empilée sur les couches de l'image. On peut donc démarrer de nombreux conteneurs à partir d'une seule image, et les modifications faites dans l'un n'affectent ni les autres conteneurs ni l'image. Pour conserver une modification dans une image, on modifie habituellement le Dockerfile et l'on reconstruit l'image.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases du cloud et des conteneurs

  1. Dans un conteneur démarré à partir d'une image, on modifie le fichier de configuration /etc/app.conf, qui fait partie de l'image. Quelle description de ce qui se passe avec le mécanisme de stockage habituel de Docker (comme overlay2) est correcte ?
  2. Pour décompresser une archive de 500 MB, data.tar.gz, une image a été construite avec le Dockerfile ci-dessus. Bien que l'archive ait été supprimée dans le même RUN après la décompression, l'image est restée plus grosse de la taille de l'archive. Quelle association entre la cause et le remède est la plus appropriée ?
  3. Cinq images empilent chacune leur propre couche de 30 MB sur la même image de base (120 MB). On néglige la compression des couches et la taille des métadonnées. Quel est l'espace disque utilisé par les images quand les cinq sont récupérées (pull) sur un même serveur ?
  4. Pour le Dockerfile ci-dessus, quelle association entre la commande exécutée lors de la construction de l'image avec docker build et la commande exécutée lors du démarrage d'un conteneur avec docker run est correcte ?
  5. Une image nommée pinger, construite à partir du Dockerfile ci-dessus, est démarrée par docker run pinger example.com. Quelle est la commande exécutée dans le conteneur ?