Installer Docker facilement sur Linux
Apprends à installer Docker et Docker Compose sur Linux étape par étape, avec une méthode simple, propre et fiable. Prépare ton serveur pour gérer tes containers et projets sans galère.
Pour gérer utiliser des containers, il est essentiel d’avoir Docker et Docker Compose installés sur ton serveur Linux. Pas de panique : l’installation est simple et rapide, et une fois Docker en place, tu pourras gérer tous tes containers comme un pro.
Dans ce guide, je vais te montrer comment installer Docker et Docker Compose sur un serveur Linux (Ubuntu/Debian), en suivant une méthode propre, claire et fiable.
Pourquoi Docker est indispensable
Docker est devenu un standard pour déployer et gérer des applications dans des containers. Avec Docker, tu peux :
- Créer des environnements isolés pour chaque application
- Déployer des services rapidement sans conflit de dépendances
- Travailler sur différents projets sans polluer ton système
Avant de passer à Portainer ou tout autre outil de gestion, il est important d’avoir Docker correctement installé.
Pré-requis
- Un serveur Linux (Ubuntu 20.04+ ou Debian 10+ recommandé)
- Accès root ou un utilisateur avec privilèges sudo
- Connexion internet
Installer Docker
1️⃣ Mettre à jour les paquets du serveur
sudo apt update && sudo apt upgrade -y
2️⃣ Installer les dépendances nécessaires
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
3️⃣ Ajouter la clé GPG officielle de Docker
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4️⃣ Ajouter le repository Docker
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5️⃣ Installer Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
6️⃣ Vérifier que Docker fonctionne
docker --version
sudo systemctl status docker
Tu devrais voir la version de Docker installée et le service actif.
Installer Docker Compose
Docker Compose permet de définir et gérer plusieurs containers via un seul fichier docker-compose.yml.
1️⃣ Télécharger la dernière version de Docker Compose
DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*?(?=")')
sudo curl -L "https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2️⃣ Appliquer les permissions d’exécution
sudo chmod +x /usr/local/bin/docker-compose
3️⃣ Vérifier l’installation
docker-compose --version
Si tu vois la version s’afficher, Docker Compose est prêt à être utilisé.
Autoriser Docker sans sudo (optionnel)
Si tu veux pouvoir utiliser Docker sans taper sudo à chaque commande :
sudo usermod -aG docker $USER
Ensuite, reconnecte-toi pour que le changement prenne effet.
Conclusion
Avec Docker et Docker Compose correctement installés, tu disposes d’une base solide pour gérer tous tes containers et projets.
Dans le prochain article, on pourra lier directement cette installation Docker à l’installation de Portainer pour que ton setup soit totalement opérationnel dès le départ.