Révision Flashcards
À quoi sert le noyau? (kernel)
Gérer les ressources
Que fait la commande ‘docker pull’ ?
Télécharger une image
Avec quel langage de programmation l’application Etherpad est-elle codée?
Javascript
Dans quel environnement d’exécution (runtime) Etherpad doit-elle être exécutée?
Node.js
Quelle est la commande pour télécharger l’image Docker de l’application Etherpad sur un serveur Docker?
docker pull etherpad/etherpad
Un conteneur gère combien de processus?
Un seul processus
C’est quoi un conteneur?
Unité logicielle légère qui contient le nécessaire pour exécuter une application.
Un conteneur a une durée de vie de combien de temps?
Maximum une semaine
Est-ce une bonne idée d’utiliser un bind mount (/) lors de la création d’un volume?
Non!
Est-ce qu’on peut communiquer avec un container sans se référer par son adresse IP?
Non! Il n’y a pas de DNS donc on peut y accéder seulement par l’adresse IP.
Quelle est la différence entre la commande DOCKER PULL et DOCKER RUN?
DOCKER PULL télécharge une image Docker depuis un registre vers un système local sans créer ou exécuter un conteneur.
DOCKER RUN crée et exécute un conteneur à partir d’une image Docker.
Quelle option de DOCKER RUN permet de lancer un conteneur en arrière-plan sans bloquer la console actuelle?
-d
Exemple : docker run -d
Quelle est la différence entre DOCKER RUN et DOCKER CREATE ?
DOCKER CREATE crée un nouveau conteneur à partir de l’image spécifiée mais ne le démarre pas automatiquement.
DOCKER RUN crée un nouveau conteneur à partir de l’image spécifiée et le démarre automatiquement.
Quelle commande Docker permet de faire afficher la liste des réseaux Docker actifs sur l’hôte?
docker network ls
Quel pilote réseau Docker utilise par défaut?
bridge
Nommez 5 pilotes qu’on peut retrouver dans la colonne DRIVER
bridge
host
overlay
macvlan
none
Que fait la commande chmod +x?
Ajoute l’autorisation d’exécution au fichier spécifié. Ça rend un fichier exécutable.
Quel est l’avantage d’un conteneur créé sur un pont réseau défini par l’utilisateur?
Il est en mesure de résoudre automatiquement l’adresse IP de chaque conteneur sur le même réseau à partir du nom du conteneur grâce à un système DNS interne.
Qu’est-ce qui explique la différence de taille entre les images locales et celles sur le registre?
Parce que Docker compresse les couches d’image avant de les pousser à un registre.
Vrai ou faux ?
L’option de la commande docker run indiquée ci-dessous réfère à un bind mount et non à un volume.
…-v /var/run/docker.sock:/var/run/docker.sock…
Vrai, l’option monte le fichier de socket Docker (/var/run/docker.sock) du système hôte dans le conteneur.
À gauche du “:” c’est l’hôte et à droite c’est le conteneur. (REVÉRIFIER CETTE INFORMATION)
Quelle est la différence entre un BIND MOUNT et un VOLUME?
Ce sont deux mécanismes de stockage dans Docker qui permettent aux conteneurs d’accéder à des données persistantes ou partagées entre le système hôte et les conteneurs.
Lors de l’installation de Portainer, pourquoi est-il nécessaire de monter le fichier /var/run/docker.sock ?
Ça permet à Portainer d’intéragir directement avec les daemon Docker du système hôte.
Vrai ou faux ?
Lors de l’ajout d’un registre dans Portainer, le fait de cocher l’option Authentification équivaut à la commande docker login.
Faux,
l’option Authentification dans Portainer permet de spécifier des informations d’identification pour accéder à un registre privé.
Docker login est utilisé pour authentifier un client Docker auprès d’un registre.
Qu’est-ce que Harbor ?
Harbor est un registre Docker.
Que dois-je avoir fait pour que la commande docker build fonctionne ?
Avoir créé un DockerFile, se situer dans le bon répertoire et spécifier l’image sur laquelle sera basée la notre.
Si vous ne spécifiez aucun tag lors de la commande docker pull, qu’obtiendrez-vous ?
La version latest.
Pourquoi les réseaux bridge définis par l’utilisateur sont supérieurs au réseau bridge par défaut?
Les ponts définis par l’utilisateur fournissent une résolution DNS automatique entre les conteneurs.
À quoi sert la commande docker compose up –detach –build?
Démarrer les services définis dans le fichier Docker Compose, en arrière-plan(detach), et reconstruire les images Docker même s’ils existent déjà.
À quoi sert la commande docker compose down –volumes
Arrêter et supprimer les conteneurs qui ont été démarrés à l’aide de la configuration Docker Compose spécifiée. Supprime également les volumes qui sont liés aux conteneurs (–volumes)
C’est quoi un bind mount?
Un bind mount monte un répertoire ou un fichier du système hôte directement dans un chemin spécifié à l’intérieur du conteneur. On utilise l’option -v ou –volume pour le définir lors de l’exécution du conteneur et nécessite un chemin absolu du système hôte.