-
Notifications
You must be signed in to change notification settings - Fork 4
Docker training
- 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)
- 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
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
- 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
- on linux : url / cf dia
- on mac (> yosemite) / window (>)
- community edition / entreprise edition
image
3 ways
- commit changes from a container as a new image
- build from a DockerFile
- import a tarball into Docker as a standalone base layer
pas automatisable!
- programs to install
- base images to use FROM
- commands to run ** RUN cmde **
The resource material is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/

