Installer Docker sur Ubuntu ou Debian (méthode officielle)
Installer Docker et docker compose depuis le dépôt officiel sur Ubuntu 24.04, 26.04 ou Debian 12, 13, limiter la taille des logs et vérifier que tout fonctionne.
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.
Une commande qui ne marche pas, une explication pas claire ? Signaler une erreur dans cette page.