Révision Flashcards

(31 cards)

1
Q

À quoi sert le noyau? (kernel)

A

Gérer les ressources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que fait la commande ‘docker pull’ ?

A

Télécharger une image

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Avec quel langage de programmation l’application Etherpad est-elle codée?

A

Javascript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dans quel environnement d’exécution (runtime) Etherpad doit-elle être exécutée?

A

Node.js

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelle est la commande pour télécharger l’image Docker de l’application Etherpad sur un serveur Docker?

A

docker pull etherpad/etherpad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Un conteneur gère combien de processus?

A

Un seul processus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

C’est quoi un conteneur?

A

Unité logicielle légère qui contient le nécessaire pour exécuter une application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Un conteneur a une durée de vie de combien de temps?

A

Maximum une semaine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Est-ce une bonne idée d’utiliser un bind mount (/) lors de la création d’un volume?

A

Non!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Est-ce qu’on peut communiquer avec un container sans se référer par son adresse IP?

A

Non! Il n’y a pas de DNS donc on peut y accéder seulement par l’adresse IP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quelle est la différence entre la commande DOCKER PULL et DOCKER RUN?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quelle option de DOCKER RUN permet de lancer un conteneur en arrière-plan sans bloquer la console actuelle?

A

-d

Exemple : docker run -d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelle est la différence entre DOCKER RUN et DOCKER CREATE ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quelle commande Docker permet de faire afficher la liste des réseaux Docker actifs sur l’hôte?

A

docker network ls

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quel pilote réseau Docker utilise par défaut?

A

bridge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Nommez 5 pilotes qu’on peut retrouver dans la colonne DRIVER

A

bridge
host
overlay
macvlan
none

17
Q

Que fait la commande chmod +x?

A

Ajoute l’autorisation d’exécution au fichier spécifié. Ça rend un fichier exécutable.

18
Q

Quel est l’avantage d’un conteneur créé sur un pont réseau défini par l’utilisateur?

A

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.

19
Q

Qu’est-ce qui explique la différence de taille entre les images locales et celles sur le registre?

A

Parce que Docker compresse les couches d’image avant de les pousser à un registre.

20
Q

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…

A

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)

21
Q

Quelle est la différence entre un BIND MOUNT et un VOLUME?

A

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.

22
Q

Lors de l’installation de Portainer, pourquoi est-il nécessaire de monter le fichier /var/run/docker.sock ?

A

Ça permet à Portainer d’intéragir directement avec les daemon Docker du système hôte.

23
Q

Vrai ou faux ?

Lors de l’ajout d’un registre dans Portainer, le fait de cocher l’option Authentification équivaut à la commande docker login.

A

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.

24
Q

Qu’est-ce que Harbor ?

A

Harbor est un registre Docker.

25
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.
26
Si vous ne spécifiez aucun tag lors de la commande docker pull, qu'obtiendrez-vous ?
La version latest.
27
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.
28
À 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à.
29
À 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)
30
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.
31