Skip to content

Docker training

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


Description

This page describes ...

We need, in this tutorial: * *

Author(s)

Authors Christine Tranchant-Dubreuil
Research Unit UMR DIADE
Institut

Keywords

Docker

Files format

Date

25/04/2017


Summary

Module 1 : Introduction Docker

build / developer workflows -> production et compilation image (DEV)

outil : Docker toolbox

ship / registry services: trancsport et stockage image

stockage images produites pendant la phase de dev outil :

  • ** Docker Hub ** <=> "github" docker = plateforme mutualisée en ligne de reference https://hub.docker.com/
  • ** Docker Trusted Registry ** avec interface (commerciale)
  • ** 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

toutes ces couches s appuient sur le Docker Engine

===> mettre image

  • 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 Engine
  • Docker Compose
  • Docker Swarm (partie cluster)
  • Docker Client
  • Kitematic : outil graphique - pas interessant
  • Docker Ship

stocke image sous cloud ou sur son propre réseau/registry partie commerciale --> interface web --> gestion utilisateur avec accès

  • Docker Run

deploiement sur cloud, vm ou hybrides


Module 2 :

Docker Engine

Program that enables containers to be distribued and run

Several natives fonctionalities

  • 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 one line with all samples

grep "#CHROM" output | cut -f 10- 

one line by sample

blablabla

blabla

Clone this wiki locally