Installer Docker
Docker Desktop (Windows et macOS)
Sur Windows et macOS, la façon la plus simple d'installer Docker est Docker Desktop. C'est une application graphique qui inclut Docker Engine, Docker CLI, Docker Compose et une interface de gestion.
- Va sur docs.docker.com/get-started/get-docker/
- Télécharge Docker Desktop pour ton OS
- Lance l'installateur et suis les instructions
- Redémarre si demandé (Windows nécessite WSL 2)
- Lance Docker Desktop depuis le menu démarrer / Applications
Sur Windows, Docker Desktop nécessite WSL 2 (Windows Subsystem for Linux). Il sera installé automatiquement si absent. Sur les Mac Apple Silicon (M1/M2/M3), Docker Desktop fonctionne nativement — pas de Rosetta nécessaire.
Docker Engine sur Linux
Sur Linux (Ubuntu/Debian), installe Docker Engine via le dépôt officiel.
N'utilise pas le paquet docker.io des dépôts système — il est souvent obsolète.
# Supprimer d'éventuels vieux paquets
sudo apt remove docker docker-engine docker.io containerd runc
# Installer les dépendances
sudo apt update
sudo apt install -y ca-certificates curl gnupg
# 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
# Ajouter le dépôt
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Installer Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Pour utiliser Docker sans sudo, ajoute ton utilisateur au groupe docker :
sudo usermod -aG docker $USER
# Déconnecte-toi et reconnecte-toi pour appliquer
Vérifier l'installation
Une fois Docker installé, vérifie que tout fonctionne avec ces commandes :
# Version de Docker
docker --version
Docker version 26.1.0, build a72d...
# Infos détaillées sur le daemon
docker info
# Le test ultime : lancer hello-world
docker run hello-world
docker run hello-world télécharge l'image hello-world depuis Docker Hub,
crée un conteneur, l'exécute et affiche un message de confirmation.
Si tu vois "Hello from Docker!", tout est opérationnel.
Docker Desktop : l'interface graphique
Docker Desktop propose une interface pour visualiser tes conteneurs, images, volumes et logs sans ligne de commande. C'est utile pour débuter, mais le CLI reste indispensable en production. Explore les onglets Containers, Images et Volumes dans l'interface.
- Docker Desktop = solution tout-en-un pour Windows et macOS.
- Sur Linux, installe Docker Engine depuis le dépôt officiel Docker (pas apt install docker.io).
docker --versionetdocker run hello-worldvérifient l'installation.- Ajoute ton user au groupe
dockersur Linux pour éviter sudo. docker infoaffiche les détails du daemon et de la configuration.