Comment installer Docker sur Linux avec le script officiel
Installez Docker Engine rapidement via le script automatisé officiel, configurez l'accès sans sudo et activez les services au démarrage.
1. Introduction
Le script officiel get.docker.com détecte automatiquement votre distribution Linux, ajoute les dépôts officiels ainsi que les clés GPG associées, puis installe la suite logicielle complète (Docker Engine, Docker Compose et Containerd).
Docker est une plateforme de conteneurisation permettant d'exécuter des applications et leurs dépendances dans des environnements isolés et reproductibles.
Cette méthode d'installation via le script d'automatisation officiel garantit l'obtention de la dernière version stable maintenue directement par Docker Inc., évitant ainsi les paquets souvent obsolètes fournis par défaut dans certains dépôts système.
Prérequis & Objectifs
- Une distribution Linux supportée.
- Un compte utilisateur avec les privilèges sudo.
- Une connexion Internet active.
2. Installation & Configuration
1. Téléchargement du script officiel
Récupérez le script d'installation automatisé :
curl -fsSL https://get.docker.com -o get-docker.shExécutez le script pour lancer l'installation complète :
sh get-docker.sh2. Configuration des permissions utilisateur (exécution sans sudo)
Créez le groupe système docker (s'il n'a pas été créé automatiquement lors de l'installation) :
sudo groupadd dockerAjoutez votre utilisateur actuel au groupe docker :
sudo usermod -aG docker $USERLe redémarrage du système est la méthode la plus fiable pour forcer la réévaluation complète des groupes sur votre session utilisateur.
Redémarrez le système pour appliquer les nouvelles autorisations de groupe :
sudo reboot3. Activation et démarrage des services au boot
Démarrez le démon Docker :
sudo systemctl start docker.serviceActivez le démarrage automatique de Docker au démarrage du système :
sudo systemctl enable docker.serviceDémarrez le moteur d'exécution containerd :
sudo systemctl start containerd.serviceActivez containerd au démarrage du système :
sudo systemctl enable containerd.service3. Vérification & Bonnes pratiques
1. Tester l'exécution sans privilèges root
Après la reconnexion à votre session, lancez un conteneur de test pour confirmer que Docker fonctionne sans préfixer la commande par sudo :
docker run hello-worldAjouter un utilisateur au groupe docker lui accorde des droits équivalents au compte root (puisque le socket Docker permet de monter le système de fichiers hôte). Réservez cet accès uniquement aux utilisateurs de confiance.
Gestion des mises à jour : Inutile de réexécuter le script get-docker.sh plus tard. Le script ayant déjà configuré les dépôts officiels, les futures mises à jour de Docker s'effectueront via le gestionnaire de paquets de votre distribution (par exemple sudo apt update && sudo apt upgrade sur Debian/Ubuntu).