Les bases
Installer Docker sur Ubuntu ou Debian (méthode officielle)
Mis à jour le 3 octobre 2026 · 5 min de lecture
Les paquets docker.io des dépôts Ubuntu et Debian sont souvent en retard. La méthode recommandée par Docker est
d’utiliser son dépôt officiel. Comptez 5 minutes.
Vous utilisez Mon serveur ? Le script installe Docker automatiquement avec cette méthode : vous pouvez passer ce guide.
1. Ajouter le dépôt officiel
Connecté à votre serveur en SSH :
sudo apt update
sudo apt install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
. /etc/os-release
sudo curl -fsSL "https://download.docker.com/linux/$ID/gpg" -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
printf "Types: deb\nURIs: https://download.docker.com/linux/%s\nSuites: %s\nComponents: stable\nSigned-By: /etc/apt/keyrings/docker.asc\n" "$ID" "$VERSION_CODENAME" | sudo tee /etc/apt/sources.list.d/docker.sources
Ces commandes fonctionnent telles quelles sur Ubuntu comme sur Debian : la variable $ID vaut ubuntu ou debian.
2. Installer Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. Limiter la taille des journaux
Par défaut, les journaux des conteneurs grossissent sans limite et peuvent remplir le disque en quelques mois. Limitez-les à 30 Mo par conteneur :
echo '{ "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } }' | sudo tee /etc/docker/daemon.json
sudo systemctl restart docker
4. Vérifier
sudo docker run --rm hello-world
docker compose version
Le premier affiche « Hello from Docker! », le second la version de docker compose.
5. Utiliser Docker sans sudo (optionnel)
sudo usermod -aG docker $USER
Déconnectez-vous puis reconnectez-vous pour que ce soit pris en compte.
À savoir : appartenir au groupe docker revient à être administrateur du serveur. Ne l’accordez qu’à votre
propre compte.
Et ensuite ?
- Générez votre premier fichier avec le générateur docker-compose.
- Comprenez Docker et docker-compose si ce n’est pas déjà fait.