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/>
|
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
|
# Docker Engine
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
Loading…
Reference in a new issue