🐳 Introduction
Dans cet article, nous allons voir comment installer Docker sur un système Linux basé sur Ubuntu, étape par étape. Docker est un outil incontournable aujourd’hui pour déployer des applications de manière rapide, fiable et isolée grâce à la conteneurisation.
Avant de pouvoir l’utiliser, il est essentiel de préparer correctement son système, d’ajouter les dépôts officiels et d’installer les composants nécessaires. Nous commencerons donc par mettre à jour le système, puis nous installerons les dépendances requises, ajouterons la clé de sécurité Docker ainsi que son dépôt officiel, avant de procéder à l’installation complète.
Enfin, nous vérifierons que Docker fonctionne correctement afin de s’assurer que l’environnement est prêt à être utilisé.
🔄 Mettre à jour le système :
sudo apt update && sudo apt upgrade -y
📦 Installer Docker :
1 - Installer les dépendances
sudo apt install -y ca-certificates curl gnupg
2 - Ajouter la clé GPG Docker
sudo install -m 0755 -d /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
3 - Ajouter le 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
4 - Installer Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
🏄🏼 Ajouter l’utilisateur au groupe Docker
Cette étape permet d'utiliser les commandes Docker sans devoir utiliser sudo.
sudo usermod -aG docker $USER
newgrp docker
✅ Vérification de l'installation
Vérification de l'état du service Docker :
sudo systemctl status docker
Vérification de l'exécution du conteneur par défaut de Docker :
docker run hello-world
Vérification de la version de Docker Compose :
docker compose version
🎯 Conclusion
Si vous souhaitez aller plus loin, Docker Compose et les images personnalisées vous permettront d’industrialiser vos déploiements.