Installation et Configuration
🛠️ Installation et Configuration de Docker
Installer les prérequis
Ces packages assurent une communication sécurisée et une gestion simplifiée des sources logicielles.
sudo apt -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common
Explication :
apt-transport-https : Permet à
apt
d'utiliser des dépôts via HTTPS.ca-certificates : Assure la validation des certificats SSL.
curl : Utilitaire pour transférer des données depuis ou vers un serveur.
gnupg2 : Gère les clés GPG pour sécuriser l'ajout de dépôts.
software-properties-common : Permet d'ajouter facilement des dépôts avec
add-apt-repository
.
Ajouter la clé GPG de Docker
La clé GPG garantit que les paquets Docker proviennent d’une source fiable.
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc
Explication :
Une clé GPG est utilisée pour vérifier l’intégrité et l’origine des paquets logiciels téléchargés depuis un dépôt.
Ajouter le dépôt Docker
Ajoutez le dépôt Docker officiel à vos sources pour installer Docker directement depuis celui-ci.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Explication :
Ce dépôt contient les dernières versions stables de Docker adaptées à votre version Debian.
Installer Docker
Mettez à jour les listes de paquets et installez Docker.
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
Explications des composants :
docker-ce : Docker Community Edition, le moteur principal.
docker-ce-cli : Interface de ligne de commande Docker.
containerd.io : Service qui gère l’exécution des conteneurs en arrière-plan.
Vérifier l'installation
Vérifiez que Docker est correctement installé et actif.
systemctl status docker
Exemple d'output :
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled) Active: active (running) since Wed 2024-11-06 11:23:22 CET; 1min 35s ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 7875 (dockerd) Tasks: 10 Memory: 27.4M CPU: 411ms CGroup: /system.slice/docker.service └─7875 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Last updated