Installation de Docker
-
Installation de Docker
- Installation de Docker Engine sur différentes plateformes (Windows, Mac, Linux)
- Vérification de l'installation et des prérequis
Qu'est-ce que Docker ?
Docker est une plateforme open source qui permet d'automatiser le déploiement, la gestion et l'exécution d'applications dans des conteneurs logiciels. Concrètement, Docker simplifie le processus de développement, de distribution et de déploiement d'applications en les encapsulant avec toutes leurs dépendances dans des conteneurs légers et portables.
Imaginez Docker comme une boîte qui contient votre application ainsi que tout ce dont elle a besoin pour s'exécuter : code, bibliothèques, outils, et même le système d'exploitation nécessaire. Cette boîte, ou conteneur Docker, est autonome et peut être exécutée sur n'importe quel système compatible avec Docker, sans se soucier des différences de configuration entre les environnements de développement, de test et de production.
Architecture de Docker
La architecture de Docker repose sur un modèle client-serveur :
-
Le Docker Engine : Le moteur Docker, ou Docker Engine, est le cœur de Docker. Il est composé de deux principaux composants :
- Le daemon Docker (dockerd) : Le processus de fond qui gère les opérations de conteneurisation sur l'hôte.
- Le client Docker (docker) : Interface en ligne de commande (CLI) permettant aux utilisateurs d'interagir avec le daemon Docker via des commandes.
-
Le Registre Docker (Docker Registry) :
Le registre Docker est un service de stockage centralisé qui contient des images Docker. Il peut s'agir du registre public Docker Hub, ou d'un registre privé géré par une organisation. -
Les Images Docker :
Une image Docker est un modèle de lecture seule composé de couches empilées. Chaque couche représente un changement ou une instruction dans le processus de construction de l'image. Les images Docker sont utilisées pour créer des conteneurs Docker. -
Les Conteneurs Docker :
Un conteneur Docker est une instance en cours d'exécution d'une image Docker. Il contient l'application et ses dépendances, isolées du reste du système, mais partageant le même noyau du système d'exploitation de l'hôte.

- Installation de Docker sur ubuntu
L'installation de Docker varie légèrement selon la plateforme, mais le processus est généralement assez simple et bien documenté. Il y'a également un script pour installer docker. Les os supportés sont ici. Et le script github ici.
# Télécharger le script d'installation automatique
curl -fsSL https://get.docker.com -o get-docker.sh
# installer la version 27.5
sudo sh get-docker.sh --version 27.5
# installer la dernière version
sudo sh get-docker.sh
# Ajouter le user courant dans le groupe docker
sudo usermod -aG docker $USER
# Recharger le terminal
newgrp docker
docker ps
docker --version
docker ps
docker compose ps
Pour d'autres systèmes d'exploitation tels que macOS et Windows, Docker propose des solutions d'installation conviviales comme Docker Desktop, qui fournit une interface utilisateur graphique pour gérer Docker.
En résumé, Docker est une technologie puissante et polyvalente qui simplifie le processus de développement, de distribution et de déploiement d'applications en utilisant des conteneurs légers et portables. Son architecture client-serveur et son processus d'installation intuitif en font un outil essentiel pour les développeurs et les opérations DevOps.
Commentaires
Aucun commentaire pour le moment.