Skip to content

Docker training

Christine Tranchant-Dubreuil edited this page Apr 25, 2017 · 24 revisions

Module 1 : Introduction Docker

build

  • Workflows Developer : production et compilation image (DEV)
  • outil : Docker toolbox

pour Mac et windows (pas demon natif comme sous linux), permet de faire tourner le demon docker qui va tourner dans une machine virtuelle linux (virtual box) <-> engine docker <=> docker for Mac and Windows now : add url)

  • Se compose de :

Docker Engine Docker Compose Docker Swarm (partie cluster) Docker Client Kitematic : outil graphique (pas intéressant)

ship

  • registry services: transport et stockage des images produites pendant la phase de dev
  • outil :

** Docker Hub ** <=> "github" docker = plateforme mutualisée en ligne de reference https://hub.docker.com/ stocke image sous cloud ou sur son propre réseau/registry

** Docker Trusted Registry ** avec interface (commerciale) --> interface web --> gestion utilisateur avec accès

** Docker Registry open source ** version gratuite sans interface

run

en envt dev ou prod : gestion des dockers

  • ** docker cloud ** (plateforme en ligne payante ) qui permet de deployer les conteners crées
  • ** docker Universal Control Plane ** / Docker data center

deploiement sur cloud, vm ou hybrides

Rq : toutes ces couches s appuient sur le Docker Engine

===> mettre image


Module 2 :

Docker Engine

  • Program that enables containers to be distribued and run
  • Several natives fonctionalities
  • keys :

NAMESPACES : isolation ps et syst fichiers CGROUPS : mesurer et limiter utilisation ressources + donner accès à des periphériques Regles IPTABLES : communication entre containers sur meme hote + comm entre containers et exterieur

  • Archi client / server

  • Docker Containers and Images

  • Registry and repository image

  • Docker orchestration

3 outils

  • Docker Machine : provisionne hotes dockers et installer Docker engine dessus
  • Docker Compose : pour creer et gerer applications multi containers
  • Docker Engine swarm mode : pour creer des clusters dans la version Engine facilement en 3 commandes

Module 3 : Installation Docker

Docker Engine

  • on linux : url / cf dia
  • on mac (> yosemite) / window (>)
  • community edition / entreprise edition

Module 3 : Introduction image

Docker Engine

blablabla

blabla

Practical

ubuntu 16.03

Checking Client and Daemon version

Run

docker version
Version 1.12

Searching for images

docker search

docker search java
Version 1.12

Clone this wiki locally