Conteneurs Flashcards

1
Q

Expliquez la différence entre une VM et un conteneur

A

Métaphore du lotissement (chaque maison a sa propre infrastructure) par rapport à l’immeuble (les infrastructures sont partagées)

Une VM est une abstraction du matériel:

  • Elle prend des ressources (CPU, RAM, disque) de l’hôte
  • Chaque VM possède son propre OS

Un conteneur est une abstraction de l’application:

  • Ce n’est qu’un processus sur la machine hôte qui fait des appels au kernel hôte
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Expliquez à quoi servent les commandes docker run, start et exec

A
  • run lance un nouveau conteneur à partir d’une image, isolé de tous les autres conteneurs (même ceux qui viennent de la même image)
  • start relance un conteneur qui était à l’arrêt
  • exec permet d’exécuter une commande dans un conteneur en cours d’exécution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelles sont les deux technologies à la base des conteneurs ?

A
  • namespaces: donne à chque processus sa propre vue du système (fichiers, processus, réseau, etc..)​ .
  • control groups: permet de limiter les ressources qu’un processus peut consommer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly