Prise en main de Docker

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
1 of 10

More Related Content

More from BakeliMarketingTeam(20)

La communication non violenteLa communication non violente
La communication non violente
BakeliMarketingTeam13 views
L'insertion professionnelleL'insertion professionnelle
L'insertion professionnelle
BakeliMarketingTeam7 views
La matrice de EISENHOWERLa matrice de EISENHOWER
La matrice de EISENHOWER
BakeliMarketingTeam89 views
Comment créer une stratégie marketing ?Comment créer une stratégie marketing ?
Comment créer une stratégie marketing ?
BakeliMarketingTeam6 views
L’OBJET D’UN EMAILL’OBJET D’UN EMAIL
L’OBJET D’UN EMAIL
BakeliMarketingTeam20 views
La gestion du tempsLa gestion du temps
La gestion du temps
BakeliMarketingTeam218 views
LA PROGRAMMATIONLA PROGRAMMATION
LA PROGRAMMATION
BakeliMarketingTeam16 views
LE TRAVAIL D'ÉQUIPE LE TRAVAIL D'ÉQUIPE
LE TRAVAIL D'ÉQUIPE
BakeliMarketingTeam20 views
LEAN UXLEAN UX
LEAN UX
BakeliMarketingTeam17 views
INTRODUCTION À LA COMMUNICATIONINTRODUCTION À LA COMMUNICATION
INTRODUCTION À LA COMMUNICATION
BakeliMarketingTeam117 views
 LE MENTORAT LE MENTORAT
LE MENTORAT
BakeliMarketingTeam13 views
LE MAIL OU E-MAILLE MAIL OU E-MAIL
LE MAIL OU E-MAIL
BakeliMarketingTeam5 views
Le marketing  de soiLe marketing  de soi
Le marketing de soi
BakeliMarketingTeam29 views
Le_Growth_Hacking_.pptxLe_Growth_Hacking_.pptx
Le_Growth_Hacking_.pptx
BakeliMarketingTeam12 views
LE COMMUNITY MANAGER LE COMMUNITY MANAGER
LE COMMUNITY MANAGER
BakeliMarketingTeam34 views

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