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.

Docker Logo

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.