SlideShare une entreprise Scribd logo
1  sur  10
PRISE EN MAIN DE DOCKER
IGALO MOUSSAVOU Nahos
Développeur Web Junior.
1
PLAN
Qu’est-ce que Docker ?
Pourquoi utiliser Docker ?
Comment l’installer ?
2
Qu’est-ce qu’un conteneur Docker ?
Machine virtuelle VS Conteneur.
Qu’est ce qu’un conteneur Docker ?
3
● Enveloppe permettant de packager une
application avec juste ce dont elle a besoin pour
fonctionner.
● Peut-être déployé dans n'importe quelle machine
disposant d’un Container Engine avec
environnement .
● Utilise le Kernel de l’OS Hôte
● A son propre espace de processus et sa propre
interface réseau.
● Isolé de l’hôte mais exécutée directement dessus.
● Permet de découper l’infrastructure applicative en
petits éléments légers facile à déployer et à
réutiliser.
Machine virtuelle VS Conteneur.
● Machine Virtuelle:
→ Permet de virtualiser une machine
physique.
→ Chaque VM a son propre OS.
→ Une VM consomme beaucoup de
ressources (CPU,Stockage et assez de
temps pour booter ).
● Conteneur:
→ Permet de créer un environnement
d’exécution des applications
→ Les conteneurs utilisent le même
OS.
→ Tous les conteneurs utilisent le
même Kernel OS (Linux), consomment peu de
ressources, boot rapide.
4
Qu’est ce que Docker ?
● Docker permet de créer des environnements
(appelés conteneurs) de manière à isoler des
applications.
● Il permet d’empaqueter une application ainsi
que les dépendances nécessaires dans un
conteneur virtuel isolé qui pourra être exécuté
sur n’importe quelle machine supportant
docker.
● Docker est un logiciel libre qui permet le
déploiement des applications sous forme de
conteneurs logiciels.
5
6
● Le développeur crée un fichier Dockerfile contenant
les commandes que docker va exécuter pour
construire une image docker de cette application.
→ $ docker build
● L’image docker contient tout ce dont l’application a
besoin pour s’exécuter correctement.
● Les images Docker peuvent être publiées dans un
registre publique (Docker Hub) ou privé.
→$docker push nom_image
● Pour télécharger une image docker d’une application
dans un host Docker, il suffit d’utiliser:
→$docker pull nom_image.
● La création et l'exécution d’un conteur d’une
application se fait par instanciation et exécution de
l’image en utilisant:
→ $docker run nom_image
● Docker se compose de :
→ Docker Engine, qui permet de créer le HOst
Docker sur une machine.
→ Un client Docker, qui peut se trouver dans
n’importe quelle autre machine et qui est connecté à
Docker Engine via différents connecteurs exposés par
docker.
7
Docker est disponible en deux éditions:
● Community Edition(Open source)
→ Disponible pour :
→ Linux.
→ Mac
→ Windows.
→ Cloud (Azure, AWS, GCP).
● Enterprise Edition
Editions de Docker.
Pourquoi utiliser Docker ?
Permet un environnement
unifié et fonctionnel.
Facilite la CI/CD
Facilite le déploiement
des applications.
8
7
Installation Docker Community Edition
9
Prise en main de Docker

Contenu connexe

Similaire à Prise en main de Docker

709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx
709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx
709469716-Docker-Intro.pptx709469716-Docker-Intro.pptxAbdellahELMAMOUN
 
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et DerueGab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et DerueAZUG FR
 
A la découverte de docker, 2ème partie
A la découverte de docker, 2ème partieA la découverte de docker, 2ème partie
A la découverte de docker, 2ème partieSamuel Desseaux
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureVincent Thavonekham-Pro
 
Docker le buzz est il justifié ?
Docker le buzz est il justifié ? Docker le buzz est il justifié ?
Docker le buzz est il justifié ? Romain Chalumeau
 
Soirée du Test Logiciel - Mise en place d’une plateforme de test automatisé a...
Soirée du Test Logiciel - Mise en place d’une plateforme de test automatisé a...Soirée du Test Logiciel - Mise en place d’une plateforme de test automatisé a...
Soirée du Test Logiciel - Mise en place d’une plateforme de test automatisé a...TelecomValley
 
Tadx - Présentation Conteneurisation
Tadx -  Présentation ConteneurisationTadx -  Présentation Conteneurisation
Tadx - Présentation ConteneurisationTADx
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetesKiwi Backup
 
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfConfigurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfHamida Rebai Trabelsi
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation dockerOlivier Eeckhoutte
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinLudovic Piot
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxSafoineGabtni
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...AbdellahELMAMOUN
 

Similaire à Prise en main de Docker (20)

709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx
709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx
709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx
 
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et DerueGab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
 
A la découverte de docker, 2ème partie
A la découverte de docker, 2ème partieA la découverte de docker, 2ème partie
A la découverte de docker, 2ème partie
 
DevOps 3 - Docker.pdf
DevOps 3 - Docker.pdfDevOps 3 - Docker.pdf
DevOps 3 - Docker.pdf
 
Intro docker
Intro dockerIntro docker
Intro docker
 
Intro to docker
Intro to dockerIntro to docker
Intro to docker
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur Azure
 
Docker le buzz est il justifié ?
Docker le buzz est il justifié ? Docker le buzz est il justifié ?
Docker le buzz est il justifié ?
 
Docker - YaJUG
Docker  - YaJUGDocker  - YaJUG
Docker - YaJUG
 
Soirée du Test Logiciel - Mise en place d’une plateforme de test automatisé a...
Soirée du Test Logiciel - Mise en place d’une plateforme de test automatisé a...Soirée du Test Logiciel - Mise en place d’une plateforme de test automatisé a...
Soirée du Test Logiciel - Mise en place d’une plateforme de test automatisé a...
 
Tadx - Présentation Conteneurisation
Tadx -  Présentation ConteneurisationTadx -  Présentation Conteneurisation
Tadx - Présentation Conteneurisation
 
docker.pdf
docker.pdfdocker.pdf
docker.pdf
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetes
 
Livre blanc docker
Livre blanc docker Livre blanc docker
Livre blanc docker
 
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfConfigurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdf
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation docker
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
 

Plus de BakeliMarketingTeam

Outils et astuces pour améliorer son anglais
Outils et astuces pour améliorer son anglais Outils et astuces pour améliorer son anglais
Outils et astuces pour améliorer son anglais BakeliMarketingTeam
 
Comment améliorer votre communication interpersonnelle
Comment améliorer votre communication interpersonnelleComment améliorer votre communication interpersonnelle
Comment améliorer votre communication interpersonnelleBakeliMarketingTeam
 
Comment créer une stratégie marketing ?
Comment créer une stratégie marketing ?Comment créer une stratégie marketing ?
Comment créer une stratégie marketing ?BakeliMarketingTeam
 
le suivi client : Optimisez votre relation client pour une croissance durable
le suivi client  : Optimisez votre relation client pour une croissance durablele suivi client  : Optimisez votre relation client pour une croissance durable
le suivi client : Optimisez votre relation client pour une croissance durableBakeliMarketingTeam
 
FORMALITES DE CREATION D'UNE SOCIETE CHOIX JURIDIQUE
FORMALITES DE CREATION D'UNE SOCIETE CHOIX JURIDIQUEFORMALITES DE CREATION D'UNE SOCIETE CHOIX JURIDIQUE
FORMALITES DE CREATION D'UNE SOCIETE CHOIX JURIDIQUEBakeliMarketingTeam
 
INTRODUCTION À LA COMMUNICATION
INTRODUCTION À LA COMMUNICATIONINTRODUCTION À LA COMMUNICATION
INTRODUCTION À LA COMMUNICATIONBakeliMarketingTeam
 
COMMENT AMELIORER LA PERFORMANCE D'EQUIPE EN ENTREPRISE
COMMENT AMELIORER LA PERFORMANCE D'EQUIPE EN ENTREPRISECOMMENT AMELIORER LA PERFORMANCE D'EQUIPE EN ENTREPRISE
COMMENT AMELIORER LA PERFORMANCE D'EQUIPE EN ENTREPRISEBakeliMarketingTeam
 

Plus de BakeliMarketingTeam (20)

Outils et astuces pour améliorer son anglais
Outils et astuces pour améliorer son anglais Outils et astuces pour améliorer son anglais
Outils et astuces pour améliorer son anglais
 
Comment améliorer votre communication interpersonnelle
Comment améliorer votre communication interpersonnelleComment améliorer votre communication interpersonnelle
Comment améliorer votre communication interpersonnelle
 
La communication non violente
La communication non violenteLa communication non violente
La communication non violente
 
L'insertion professionnelle
L'insertion professionnelleL'insertion professionnelle
L'insertion professionnelle
 
La matrice de EISENHOWER
La matrice de EISENHOWERLa matrice de EISENHOWER
La matrice de EISENHOWER
 
Comment créer une stratégie marketing ?
Comment créer une stratégie marketing ?Comment créer une stratégie marketing ?
Comment créer une stratégie marketing ?
 
le suivi client : Optimisez votre relation client pour une croissance durable
le suivi client  : Optimisez votre relation client pour une croissance durablele suivi client  : Optimisez votre relation client pour une croissance durable
le suivi client : Optimisez votre relation client pour une croissance durable
 
L’OBJET D’UN EMAIL
L’OBJET D’UN EMAILL’OBJET D’UN EMAIL
L’OBJET D’UN EMAIL
 
La gestion du temps
La gestion du tempsLa gestion du temps
La gestion du temps
 
LA PROGRAMMATION
LA PROGRAMMATIONLA PROGRAMMATION
LA PROGRAMMATION
 
LE TRAVAIL D'ÉQUIPE
LE TRAVAIL D'ÉQUIPE LE TRAVAIL D'ÉQUIPE
LE TRAVAIL D'ÉQUIPE
 
FORMALITES DE CREATION D'UNE SOCIETE CHOIX JURIDIQUE
FORMALITES DE CREATION D'UNE SOCIETE CHOIX JURIDIQUEFORMALITES DE CREATION D'UNE SOCIETE CHOIX JURIDIQUE
FORMALITES DE CREATION D'UNE SOCIETE CHOIX JURIDIQUE
 
LEAN UX
LEAN UXLEAN UX
LEAN UX
 
INTRODUCTION À LA COMMUNICATION
INTRODUCTION À LA COMMUNICATIONINTRODUCTION À LA COMMUNICATION
INTRODUCTION À LA COMMUNICATION
 
COMMENT AMELIORER LA PERFORMANCE D'EQUIPE EN ENTREPRISE
COMMENT AMELIORER LA PERFORMANCE D'EQUIPE EN ENTREPRISECOMMENT AMELIORER LA PERFORMANCE D'EQUIPE EN ENTREPRISE
COMMENT AMELIORER LA PERFORMANCE D'EQUIPE EN ENTREPRISE
 
LE MENTORAT
 LE MENTORAT LE MENTORAT
LE MENTORAT
 
LE MAIL OU E-MAIL
LE MAIL OU E-MAILLE MAIL OU E-MAIL
LE MAIL OU E-MAIL
 
Le marketing de soi
Le marketing  de soiLe marketing  de soi
Le marketing de soi
 
LE COMMUNITY MANAGER
LE COMMUNITY MANAGER LE COMMUNITY MANAGER
LE COMMUNITY MANAGER
 
E-mailing
E-mailingE-mailing
E-mailing
 

Prise en main de Docker

  • 1. PRISE EN MAIN DE DOCKER IGALO MOUSSAVOU Nahos Développeur Web Junior. 1
  • 2. PLAN Qu’est-ce que Docker ? Pourquoi utiliser Docker ? Comment l’installer ? 2 Qu’est-ce qu’un conteneur Docker ? Machine virtuelle VS Conteneur.
  • 3. Qu’est ce qu’un conteneur Docker ? 3 ● Enveloppe permettant de packager une application avec juste ce dont elle a besoin pour fonctionner. ● Peut-être déployé dans n'importe quelle machine disposant d’un Container Engine avec environnement . ● Utilise le Kernel de l’OS Hôte ● A son propre espace de processus et sa propre interface réseau. ● Isolé de l’hôte mais exécutée directement dessus. ● Permet de découper l’infrastructure applicative en petits éléments légers facile à déployer et à réutiliser.
  • 4. Machine virtuelle VS Conteneur. ● Machine Virtuelle: → Permet de virtualiser une machine physique. → Chaque VM a son propre OS. → Une VM consomme beaucoup de ressources (CPU,Stockage et assez de temps pour booter ). ● Conteneur: → Permet de créer un environnement d’exécution des applications → Les conteneurs utilisent le même OS. → Tous les conteneurs utilisent le même Kernel OS (Linux), consomment peu de ressources, boot rapide. 4
  • 5. Qu’est ce que Docker ? ● Docker permet de créer des environnements (appelés conteneurs) de manière à isoler des applications. ● Il permet d’empaqueter une application ainsi que les dépendances nécessaires dans un conteneur virtuel isolé qui pourra être exécuté sur n’importe quelle machine supportant docker. ● Docker est un logiciel libre qui permet le déploiement des applications sous forme de conteneurs logiciels. 5
  • 6. 6 ● Le développeur crée un fichier Dockerfile contenant les commandes que docker va exécuter pour construire une image docker de cette application. → $ docker build ● L’image docker contient tout ce dont l’application a besoin pour s’exécuter correctement. ● Les images Docker peuvent être publiées dans un registre publique (Docker Hub) ou privé. →$docker push nom_image ● Pour télécharger une image docker d’une application dans un host Docker, il suffit d’utiliser: →$docker pull nom_image. ● La création et l'exécution d’un conteur d’une application se fait par instanciation et exécution de l’image en utilisant: → $docker run nom_image ● Docker se compose de : → Docker Engine, qui permet de créer le HOst Docker sur une machine. → Un client Docker, qui peut se trouver dans n’importe quelle autre machine et qui est connecté à Docker Engine via différents connecteurs exposés par docker.
  • 7. 7 Docker est disponible en deux éditions: ● Community Edition(Open source) → Disponible pour : → Linux. → Mac → Windows. → Cloud (Azure, AWS, GCP). ● Enterprise Edition Editions de Docker.
  • 8. Pourquoi utiliser Docker ? Permet un environnement unifié et fonctionnel. Facilite la CI/CD Facilite le déploiement des applications. 8