Docker Services
We need to go deeper...
13/05/2017
Orchestration
(gestion de conteneurs en multi-machines)
Composante centrale pour les applications distribuées
Principe
Orchestration
What's new ?
- 'Swarm Mode' embarqué dans Engine => orchestration native
- Création ultra-simple d'un cluster !
BIenvenue aux "Services" !
- Avant : "je démarre 1 conteneur" = TRANSACTIONNEL
docker run ... <image>
- Après : "je décris l'état désiré d'1 service" : DECLARATIF !!
docker service create --replicas=N <image>
- Le système garantit le respect de l'état désiré
- Si problème : le système corrige tout seul !
Création de service
http routing mesh
Scaling power
docker service scale my-svc=10
Applications
Endless jobs !
$ docker service create --name higlander alpine sh -c 'sleep 1; echo See ya soon !'
aen8savf90lqy1i9i842wy498
$ docker service ps higlander
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE
cydq higlander.1 alpine moby Ready Ready 1 seconds ago
7zqj8 \_ higlander.1 alpine moby Shutdown Complete 2 seconds ago
3c678 \_ higlander.1 alpine moby Shutdown Complete 7 seconds ago
a2xo7 \_ higlander.1 alpine moby Shutdown Complete 13 seconds ago
OPen FaaS
Serverless with Docker !
(AWS Lambda, Google Functions...)
Open Faas
Title
démo !
Questions ?
Docker Services : we need to go deeper...
By guillaumedupin
Docker Services : we need to go deeper...
Docker
- 905