anchor.diff:  
   gestion des espaces de noms séparés pour isoler le système d'exploitation tel que vu par l'application
   
  -Il peut tourner sous d'autre plate-forme comme MacOS X ou Windows (mais via une VM Linux)
  +Il peut tourner sous d'autre plate-forme comme Mac Os X ou Windows (mais via une VM Linux)
   
   === Les briques de Docker
   
  -* Le registry
  +* Le Registry
   * Les Images
  -* Les containers
  +* Les Containers
   
   === Docker Registry
   
   * Centralisation des images
   
  -* possibilite de :
  +* possibilité de :
   ** puller
   ** pusher
   
   === Docker Images
   
  -* ensembles de couches contenant le systeme de fichier
  +* ensembles de couches contenant le système de fichier
   * compose a partir
   ** de couches de bases
   ** d'action 
  -* creer a partir de docker file
  +* créer a partir de docker file
   * utilisation du copy-on-write
   
   [NOTE.speaker]
   --
  -Cette image est compose d'une image disque basique agrementer d'actions d'installations complementaires.
  -Le processus est definis par le "Docker file".
  +Cette image est compose d'une image disque basique agrémenter d'actions d'installations complémentaires.
  +Le processus est définis par le "Docker file".
   --
   
   === Le Docker File
  
positive.code: === l'ordinateur 8 bits
  [%step]
  * un processeur
  * la ram
  * la rom
  * le stockage de masse
  * le programme
  
  === la version 16 bits
  [%step]
  * le multitache
  * le reseau
  * pas un programme, un OS
  
  === les OS
  * dos
  * OS400
  * Unix
  * windows
  * Linux
  * Mac OS X
  
  [NOTE.speaker]
  --
  aparition d'api sur les couches basses +
  drivers +
  standardisation
  --
  
negative.code: 
  [NOTE.speaker]
  --
  On utilise tous une JVM
  --
  
  === les hypervirseurs
  
  * L'approche est similaire, mais l'OS est allégé pour permettre un accès plus rapide aux couches basse du système et donc améliorer les performances. 
  
  * Cette technique peut aussi être aidée par des instructions spécial dans le cœur du processeur permettant un changement de contexte pour passer d'un OS a l'autre
  
  === !
  
  image::https://upload.wikimedia.org/wikipedia/commons/f/fa/Diagramme_ArchiHyperviseur.png[canvas,size=contain]
  
  === les hypervirseurs
  
  Les plus courants sont :
  
  * VMware ESX serveur
  * Xen (Citrix)
  * Microsoft Hyper-V Server
  
  === l'approche container
  
  Ici plus de couche intermédiaires, on sépare juste le programme des autres
  
  === !
  
  image::https://upload.wikimedia.org/wikipedia/commons/3/38/Diagramme_ArchiIsolateur.png[canvas,size=contain]
  
  === l'approche container
  
  L'approche existe depuis longtemps :
  
  