Update 2018

This commit is contained in:
nemunaire 2018-10-03 10:56:13 +02:00
commit 3318c044f4
7 changed files with 46 additions and 51 deletions

View file

@ -20,30 +20,21 @@ chaque commande `docker` tapée est passée au deamon dans la machine virtuelle.
`DOCKER_HOST` ou de passer le paramètre `-H` suivi de l'URL de la socket à
`docker`. Voir aussi : <https://docs.docker.com/machine/overview/>
## `runc` et `containerd`
La notion de conteneurs est maintenant normalisée par
[l'Open Container Initiative](https://opencontainers.org).
Docker lance des conteneurs respectant cette norme grâce au programme `runc`.
Toute la gestion de l'exécution du conteneur est déléguée au programme
`containerd`, également issu de l'initiative. Lui aussi est un daemon (géré
par Docker), dont le but est de monitorer les conteneurs lancés (pour les
relancer en cas de crash par exemple) ou encore de récupérer les logs de chaque
conteneur.
## Les images Docker
Une image Docker est un système de fichiers en lecture seule. Elle est formée
d'un ensemble de couches, agrégées selon le principe d'UnionFS.
Une image peut, par exemple, être un système Ubuntu complet ou juste contenir
le programme `busybox` ou encore un serveur web et votre application web, prêts
à l'emploi.
Une image peut, par exemple, contenir :
Les images sont utilisées pour créer des conteneurs.
* un système Ubuntu complet,
* le programme `busybox`,
* un serveur web et votre application web, prêts à l'emploi,
* ...
Les images sont utilisées comme modèle qui sera dupliqué lorsque l'on
démarre un nouveau conteneur.
Il y a deux méthodes pour obtenir des images Docker : soit les construire avec
les outils fournis, soit les récupérer depuis un registre.
@ -70,5 +61,7 @@ contenant des images. Ils permettent de récupérer des images, mais également
d'en envoyer.
Le registre utilisé de base est le [Docker Store](https://store.docker.com/) :
il contient à la fois des images officielles (ubuntu, debian, nginx, ...) et
des images créées par des utilisateurs.
il contient à la fois des images officielles (ubuntu, debian, nginx, ...), des
images créées par des utilisateurs ([Docker Hub](https://hub.docker.com/)),
mais aussi des images de grands éditeurs, payantes, à destination des
entreprises.