Rajout d'une vue d'ensemble de l'ecosystème docker
This commit is contained in:
parent
2fb88623cb
commit
5c96f19aa1
|
@ -8,6 +8,39 @@ Linux.
|
|||
|
||||
Documentation : <https://docs.docker.com/>
|
||||
|
||||
# Ecosystème
|
||||
|
||||
## Le démon docker et son client
|
||||
|
||||
Docker est une application en mode client-serveur. *dockerd* est un démon qui
|
||||
fournit une API REST afin d'intéragir avec les conteneurs. *docker* est un
|
||||
client qui permet d'interagir avec le démon en ligne de commande. Il peut
|
||||
interagir avec un démon en local (sur la même machine) ou avec un démon sur une
|
||||
machine distante.
|
||||
|
||||
## Les objets dockers
|
||||
|
||||
### Image
|
||||
|
||||
Une image est un template contenant des instructions pour créer un conteneur
|
||||
docker. Ces instructions sont listées dans un fichier nommé *Dockerfile*. La
|
||||
plupart du temps, une image se base sur une autre image ce qui crée un système
|
||||
de couches. Lorsqu'on modifie une image, seules les couches qui sont modifiées
|
||||
sont reconstruites.
|
||||
|
||||
Une fois qu'une image est créée on peut la publier dans un *registry* (`docker
|
||||
push`).
|
||||
|
||||
### Conteneur
|
||||
|
||||
Un conteneur est une instance exécutable d'une image.
|
||||
|
||||
## docker registry
|
||||
|
||||
Un *registry* sert à héberger des images docker. Il existe des registres
|
||||
publics tels que *docker hub* ou *docker cloud* mais il est possible d'héberger
|
||||
son propre *registry*.
|
||||
|
||||
# Docker Engine
|
||||
|
||||
## Installation
|
||||
|
|
Loading…
Reference in a new issue