Leçon 2 / 8
Leçon 02 · Partie 1 — Les bases

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.

  1. Va sur docs.docker.com/get-started/get-docker/
  2. Télécharge Docker Desktop pour ton OS
  3. Lance l'installateur et suis les instructions
  4. Redémarre si demandé (Windows nécessite WSL 2)
  5. 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.

Terminal — Ubuntu/Debian
# 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 :

Terminal
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 :

Terminal
# 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.

// À retenir
  • 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 --version et docker run hello-world vérifient l'installation.
  • Ajoute ton user au groupe docker sur Linux pour éviter sudo.
  • docker info affiche les détails du daemon et de la configuration.