Skip to main content

Introduction conteneurs Docker

Docker, c'est quoi ?​

Docker est une plateforme de conteneurs qui permet de créer, de déployer et de gérer des applications conteneurisées. Les conteneurs sont des unités logicielles légÚres et autonomes qui contiennent tout ce dont une application a besoin pour s'exécuter, y compris le code, les bibliothÚques, les outils et les configurations.

Docker vs machine vituel​

Docker utilise des conteneurs, qui partagent le mĂȘme noyau du systĂšme d'exploitation, ce qui les rend lĂ©gers et rapides Ă  dĂ©marrer. Chaque conteneur contient l'application et ses dĂ©pendances, mais pas un systĂšme d'exploitation complet.

Machines virtuelles, en revanche, exécutent un systÚme d'exploitation complet sur un hyperviseur. Elles consomment plus de ressources, car chaque VM inclut un systÚme d'exploitation, mais elles offrent une isolation plus forte.

Schema Docker vs vm

Installation de Docker​

Ce tutoriel vous montrera comment déployer et paramétrer des conteneurs Docker. Nous commencerons par installer Docker sur votre systÚme. Ensuite, nous verrons comment télécharger des images Docker à partir du Docker Hub, la base de données publique d'images Docker. Enfin, nous verrons comment exécuter des conteneurs Docker et les configurer.

Vous pouvez installer docker desktop sur votre systĂšme en suivant lien en rapport Ă  votre systĂšme d'exploitation :

Vous pouvez aussi installer docker engine sur linux en suivant cette documentation

VĂ©rification de l'installation de Docker​

Pour vérifier que Docker est installé et fonctionne correctement, exécutez la commande suivante :

docker run hello-world

Cette commande devrait exécuter un conteneur de l'image Docker hello-world et afficher le message "Hello from Docker!".

TĂ©lĂ©chargement d'images Docker​

Le Docker Hub contient des milliers d'images Docker, y compris des images pour des applications courantes telles que des serveurs web, des bases de données et des applications web.
Pour télécharger une image Docker, utilisez la commande :

docker pull nom_image

Par exemple, pour télécharger l'image Docker pour le serveur web Apache, exécutez la commande suivante :

docker pull httpd

ExĂ©cution de conteneurs Docker​

Une fois que vous avez téléchargé une image Docker, vous pouvez l'exécuter en tant que conteneur. Pour ce faire, utilisez la commande docker run.
Par exemple, pour exécuter l'image Docker pour le serveur web Apache, exécutez la commande suivante :

docker run --rm -p 8080:80 httpd

L'option -p 8080:80 exécutera le conteneur sur le port 8080 du systÚme hÎte, vous pouvez accéder au serveur web Apache à l'adresse http://localhost:8080.
L'option --rm permet de spécifier au conteneur qu'il doit se supprimer a la déconnexion.

Lister les conteneurs​

Pour lister les conteneurs lancés sur la machine, exécutez la commande suivante :

docker container ls

Pour lister tous les conteneurs sur la machine, exécutez la commande suivante :

docker ps -a

Lister les images​

Pour lister les images téléchargées sur la machine, exécutez la commande suivante :

docker image ls

Executer un shell sur un conteneur​

Pour Executer un shell sur un conteneur, exécutez la commande suivante :

docker exec -it nom_conteneur /bin/bash

ou

docker exec -it nom_conteneur /bin/sh

Supprimer un conteneur​

Pour supprimer un conteneur sur la machine, exécutez la commande suivante :

docker rm id_conteneur

Supprimer une image​

Pour supprimer une image sur la machine, exécutez la commande suivante :

docker iamge rm id_image

Conclusion​

Ce tutoriel vous a montré comment déployer et paramétrer des conteneurs Docker. Vous pouvez utiliser ces informations pour déployer des applications conteneurisées sur votre systÚme.

ressources supplĂ©mentaires​

Documentation Docker: ici
Docker Hub: ici