Aller au contenu

Installation

⚠️ Il n'est pas recommandé d'installer Docker depuis les dépôts par défaut d'Ubuntu ou de Debian, car ils contiennent souvent des versions obsolètes. Privilégiez l'installation manuelle ou via le script officiel pour obtenir la dernière version stable.


1. Installation via le script officiel (recommandé)

Cette méthode est la plus simple et la plus rapide. Elle est idéale pour une installation standard sur un serveur de test ou un poste de travail. Le script gère l'ajout des dépôts et l'installation des paquets nécessaires.

apt update && apt install curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh ./get-docker.sh

2. Installation manuelle

Cette approche vous donne un contrôle total sur l'installation. Elle est conseillée pour les environnements de production. Les étapes sont similaires pour Ubuntu et Debian, mais les chemins des clés GPG diffèrent légèrement.

Pour Ubuntu

Suivez ces étapes pour installer les paquets nécessaires, ajouter la clé GPG officielle de Docker, puis configurer le dépôt pour votre version d'Ubuntu.

# Désinstallation des anciennes versions (si elles existent)
sudo apt-get remove docker docker-engine docker.io containerd runc

# Installation des prérequis
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

# Ajout de la clé GPG officielle de Docker
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Configuration du dépôt Docker
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Installation des paquets Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Pour Debian

Les commandes sont presque identiques à celles pour Ubuntu. La principale différence réside dans l'URL de la clé GPG.

# Installation des prérequis
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

# Ajout de la clé GPG officielle de Docker
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Configuration du dépôt Docker
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Installation des paquets Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

3. Vérification de l'installation

Pour vous assurer que Docker a été correctement installé, exécutez la commande suivante. Elle téléchargera une petite image de test et affichera un message de bienvenue.

docker run -it --rm hello-world

Si le test est réussi, vous verrez un message similaire à "Hello from Docker!".