Quiz - Créez vos images personnalisées avec Docker
Qu'est-ce qu'une image Docker ?
A) Une application Docker installée.
B) Un modèle immuable pour créer des conteneurs.
C) Un fichier contenant uniquement des données.
Quelle commande est utilisée pour démarrer un conteneur à partir d'une image existante ?
A)
docker container startB)
docker container runC)
docker image createQuel est le but de la commande
docker commit?A) Valider les modifications du Dockerfile.
B) Créer une nouvelle image à partir d'un conteneur.
C) Pousser une image vers Docker HuB)
Que fait la commande
docker container diff <container_id>?A) Elle montre la liste des modifications dans un conteneur.
B) Elle compare deux conteneurs différents.
C) Elle exécute les instructions d'un Dockerfile.
Pourquoi est-il plus efficace de créer une image Docker que de partager des instructions d'installation ?
A) Pour simplifier le partage d'environnements préconfigurés.
B) Pour forcer tous les utilisateurs à recréer leurs conteneurs.
C) Pour empêcher d'autres utilisateurs de modifier l'image.
Quelle commande est utilisée pour afficher tous les conteneurs, même ceux qui ne sont pas en cours d'exécution ?
A)
docker ps -aB)
docker container listC)
docker containers --allDans un Dockerfile, que fait l'instruction
FROM?A) Elle copie des fichiers locaux dans l'image.
B) Elle définit l'image de base pour la création.
C) Elle démarre un conteneur.
Quelle est la fonction de l'instruction
RUNdans un Dockerfile ?A) Exécuter une commande lors de la création de l'image.
B) Démarrer un conteneur en arrière-plan.
C) Supprimer les couches inutilisées de l'image.
Pourquoi est-il utile d'utiliser un Dockerfile pour créer des images ?
A) Pour limiter l'image à un seul conteneur.
B) Pour permettre la gestion du versionnement des instructions.
C) Pour activer automatiquement l'exécution de l'image.
Que permet de faire la commande
docker image tag?A) Ajouter des métadonnées à un conteneur.
B) Attribuer un nom et une version à une image.
C) Relier une image à un autre conteneur.
Comment exécuter un conteneur en mode interactif avec un shell ?
A)
docker exec -i -t <image_id> /bin/bashB)
docker run -ti <image_id> /bin/bashC)
docker image run <image_id>Quelle est la commande pour créer une image depuis un Dockerfile ?
A)
docker image build -f DockerfileB)
docker build -t <nom_image>C)
docker create DockerfileÀ quoi sert l'instruction
CMDdans un Dockerfile ?A) À définir les variables d'environnement par défaut.
B) À spécifier la commande par défaut pour démarrer un conteneur.
C) À copier des fichiers dans l'image.
Quel type de fichier contient toutes les instructions nécessaires pour créer une image Docker ?
A) Un Dockerfile
B) Un fichier JSON
C) Un script Bash
Que fait la commande
docker push?A) Elle crée un conteneur à partir d'une image.
B) Elle envoie une image vers un registre Docker.
C) Elle enregistre les modifications dans le Dockerfile.
Pourquoi est-il important de travailler avec des couches dans Docker ?
A) Pour faciliter la gestion et la mise à jour de l'image.
B) Pour réduire les coûts de stockage.
C) Pour que les conteneurs fonctionnent indépendamment.
Quelle commande permet d'inspecter les métadonnées d'une image Docker ?
A)
docker image showB)
docker inspect <image_id>C)
docker meta <image_id>Pourquoi est-il utile de publier une image Docker sur Docker Hub ?
A) Pour que l'image soit accessible publiquement et facilement partagée.
B) Pour que Docker télécharge l'image automatiquement.
C) Pour forcer le stockage de l'image en local uniquement.
Que fait l'instruction
WORKDIRdans un Dockerfile ?A) Elle modifie le répertoire de travail par défaut pour les instructions suivantes.
B) Elle supprime les fichiers inutilisés du répertoire de travail.
C) Elle copie des fichiers dans le répertoire.
Quelle commande permet de vérifier l'historique des couches d'une image Docker ?
A)
docker layers historyB)
docker image history <image_id>C)
docker history -layers
Last updated