Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Docker
Colin LEVERGER – me@colinleverger.fr
16/06/2015
Sommaire
• La virtualisation
• Présentation docker
• Avantages
• Inconvénients
• Cas d’usages & exemples
• Conclusion
Coli...
La virtualisation
• Contexte d’économie…
• Création système virtuel dans
système physique
• Séparation complète entre VM &...
Présentation docker
• Nouvelle manière de virtualiser
• Concept différent :
• On virtualise des « services » plus
que des ...
Présentation docker
• Différence avec virtualisation
« classique » :
• Reposer sur l’OS existant
• Conteneuriser
Gain de ...
Docker en chiffres…
• Création : mars 2013
• Git :
• 1,000 contributeurs
• 16,000 commits & push
• 22,300 stars
• 6,000 fo...
Avantages
• Possibilité de virtualiser plus de
services
• Développement rapide &
constant de Docker
• MAJ des services ind...
Inconvénients
• Produit jeune
• Stabilité
• Sécurité ?
Colin LEVERGER 8
Docker & ligne de commande
Colin LEVERGER 9
Commandes classiques : search
Colin LEVERGER 10
Commandes classiques : Pull
Colin LEVERGER 11
Commandes classiques : run interactif
Colin LEVERGER 12
-t, --tty=false Allocate a pseudo-TTY
-i, --interactive=false Keep...
Commandes classiques : run détaché
Colin LEVERGER 13
-p, --publish=[] Publish a container's port(s) to the host
-d, --deta...
Commandes classiques : run détaché
Colin LEVERGER 14
Commandes classiques : ps -a
Colin LEVERGER 15
Le fichier « Dockerfile »
Colin LEVERGER 16
Le fichier « Dockerfile »
Colin LEVERGER 17
Le fichier « Dockerfile »
• Permet de :
• Construire son app en fonction de
ses besoins
• Déployer et distribuer son app
f...
Docker & interface graphique
Colin LEVERGER 19
Docker & interface graphique
Colin LEVERGER 20
Exemple d’utilisation
• Intégration continue
• DevOps
• Test rapide d’application
• Déploiement automatisé
 Simplifie la ...
Exemple d’utilisation : déploiement app web
Etapes :
1. Développement application
2. Upload appli sur le serveur
3. Créati...
Exemple d’utilisation : déploiement app web
Colin LEVERGER 23
Colin LEVERGER 24
Exemple d’utilisation : déploiement app web
Colin LEVERGER 25
Exemple d’utilisation : création serveur VPN
Etapes :
1. Spécification besoins
2. Recherche d’image
3. Paramétrer l’image ...
Dans le monde de l’entreprise…
• Google
• Spotify
• …
 Nouvelle norme
 « Continuous delivery »
 Grande scalabilité
Coli...
Conclusion
• Développement exponentiel
• Possibilités accrues vis-à-vis de
l’ancien mode de virtualisation
• Concurrence ?...
Upcoming SlideShare
Loading in …5
×

Présentation Docker

3,472 views

Published on

Présentation portant sur le système de virtualisation Docker.
Langue : Français.

Auteur : Colin LEVERGER, me@colinleverger.fr, merci de citer vos sources ;)

Sources : Wikipedia / Docker site officiel : https://www.docker.com/

Published in: Engineering
  • -- DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT -- ......................................................................................................................... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... (Unlimited)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • If you want to download or read this book, Copy link or url below in the New tab ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Présentation Docker

  1. 1. Docker Colin LEVERGER – me@colinleverger.fr 16/06/2015
  2. 2. Sommaire • La virtualisation • Présentation docker • Avantages • Inconvénients • Cas d’usages & exemples • Conclusion Colin LEVERGER 2
  3. 3. La virtualisation • Contexte d’économie… • Création système virtuel dans système physique • Séparation complète entre VM & système • Sécurité • … Mais lourdeur Colin LEVERGER 3
  4. 4. Présentation docker • Nouvelle manière de virtualiser • Concept différent : • On virtualise des « services » plus que des « OS » • OpenSource • Contexte cloud • Devise : « Build, Ship, Run ! » Colin LEVERGER 4
  5. 5. Présentation docker • Différence avec virtualisation « classique » : • Reposer sur l’OS existant • Conteneuriser Gain de performances Colin LEVERGER 5
  6. 6. Docker en chiffres… • Création : mars 2013 • Git : • 1,000 contributeurs • 16,000 commits & push • 22,300 stars • 6,000 forks • 13,000+ apps available on Docker Hub Colin LEVERGER 6
  7. 7. Avantages • Possibilité de virtualiser plus de services • Développement rapide & constant de Docker • MAJ des services indépendante des MAJ de l’OS ! • Beaucoup de services supportés Colin LEVERGER 7
  8. 8. Inconvénients • Produit jeune • Stabilité • Sécurité ? Colin LEVERGER 8
  9. 9. Docker & ligne de commande Colin LEVERGER 9
  10. 10. Commandes classiques : search Colin LEVERGER 10
  11. 11. Commandes classiques : Pull Colin LEVERGER 11
  12. 12. Commandes classiques : run interactif Colin LEVERGER 12 -t, --tty=false Allocate a pseudo-TTY -i, --interactive=false Keep STDIN open even if not attached
  13. 13. Commandes classiques : run détaché Colin LEVERGER 13 -p, --publish=[] Publish a container's port(s) to the host -d, --detach=false Run container in background and print container ID
  14. 14. Commandes classiques : run détaché Colin LEVERGER 14
  15. 15. Commandes classiques : ps -a Colin LEVERGER 15
  16. 16. Le fichier « Dockerfile » Colin LEVERGER 16
  17. 17. Le fichier « Dockerfile » Colin LEVERGER 17
  18. 18. Le fichier « Dockerfile » • Permet de : • Construire son app en fonction de ses besoins • Déployer et distribuer son app facilement • Versionner le développement Colin LEVERGER 18
  19. 19. Docker & interface graphique Colin LEVERGER 19
  20. 20. Docker & interface graphique Colin LEVERGER 20
  21. 21. Exemple d’utilisation • Intégration continue • DevOps • Test rapide d’application • Déploiement automatisé  Simplifie la tâche du développeur ! Colin LEVERGER 21
  22. 22. Exemple d’utilisation : déploiement app web Etapes : 1. Développement application 2. Upload appli sur le serveur 3. Création & paramétrage container 4. Run… 5. Maintenance ? Colin LEVERGER 22
  23. 23. Exemple d’utilisation : déploiement app web Colin LEVERGER 23
  24. 24. Colin LEVERGER 24
  25. 25. Exemple d’utilisation : déploiement app web Colin LEVERGER 25
  26. 26. Exemple d’utilisation : création serveur VPN Etapes : 1. Spécification besoins 2. Recherche d’image 3. Paramétrer l’image choisie 4. Run 5. Maintenance ? Colin LEVERGER 26
  27. 27. Dans le monde de l’entreprise… • Google • Spotify • …  Nouvelle norme  « Continuous delivery »  Grande scalabilité Colin LEVERGER 27
  28. 28. Conclusion • Développement exponentiel • Possibilités accrues vis-à-vis de l’ancien mode de virtualisation • Concurrence ? • Avenir ? Colin LEVERGER 28

×