TP1 update
This commit is contained in:
parent
f9ced0f1b5
commit
c2693c0c19
12 changed files with 92 additions and 47 deletions
|
|
@ -8,13 +8,14 @@ Docker est un écosystème d'outils de haut niveau, permettant d'utiliser des
|
|||
|
||||
Docker est composé d'un daemon lancé au démarrage de votre machine, avec lequel
|
||||
vous interagissez via un client (le programme `docker`). La communication entre
|
||||
le daemon et le client s'effectuant sur une API REST au travers d'une
|
||||
socket. D'ailleurs, le client peut ne pas être sur la même machine qui
|
||||
exécutera effectivement les conteneurs.
|
||||
le daemon et le client s'effectuant sur une API REST généralement au travers
|
||||
d'une socket.
|
||||
|
||||
C'est ce qu'il se passe lorsqu'on utilise *Docker4Windows* ou *Docker4Mac* :
|
||||
une machine virtuelle Linux est lancée parallèlement au système de base et
|
||||
chaque commande `docker` tapée est passée au deamon dans la machine virtuelle.[^dockermachine]
|
||||
Le client peut d'ailleurs ne pas être sur la même machine qui exécutera
|
||||
effectivement les conteneurs. C'est ce qu'il se passe lorsqu'on utilise
|
||||
*Docker4Windows* ou *Docker4Mac* : une machine virtuelle Linux est lancée
|
||||
parallèlement au système de base et chaque commande `docker` tapée est passée
|
||||
au deamon dans la machine virtuelle.[^dockermachine]
|
||||
|
||||
[^dockermachine]: Il suffit de modifier la variable d'environnement
|
||||
`DOCKER_HOST` ou de passer le paramètre `-H` suivi de l'URL de la socket à
|
||||
|
|
@ -33,8 +34,8 @@ Une image peut, par exemple, contenir :
|
|||
* 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.
|
||||
Les images sont utilisées comme **modèle** qui sera ensuite dupliqué à chaque
|
||||
fois que l'on démarrera 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.
|
||||
|
|
@ -48,6 +49,8 @@ chaque fois que vous lancez un conteneur, une couche lecture/écriture est
|
|||
ajoutée au dessus de l'image. Cette couche est propre au conteneur et
|
||||
temporaire : l'image n'est pas modifiée par l'exécution d'un conteneur.
|
||||
|
||||
{ width=70% }
|
||||
|
||||
Chaque conteneur s'exécute dans un environnement restreint et distinct de
|
||||
l'environnement principal (où vous avez votre bureau). Par exemple, dans cet
|
||||
environnement, vous ne pouvez pas voir les processus qui sont situés en dehors,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue