Skip to content

Installation de Docker (Linux / Windows)

Vous trouverez sur cette page les méthodes pour installer Docker et Docker Compose sur Linux et Windows, vérifications et étapes post‑installation adaptées à des projets Java / Spring Boot.

Cette page couvre les deux systèmes d'exploitation les plus courants. Pour macOS, référez-vous à la documentation officielle Docker.


Vérifications préalables

  • Vérifier Docker après installation :
  • docker --version
  • docker compose version
  • Test rapide : docker run --rm hello-world

1. Installation — Linux (ex. Debian / Ubuntu)

  1. Mettre à jour et installer les dépendances :
  2. sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release

  3. Ajouter le repository officiel Docker :

  4. sudo mkdir -p /etc/apt/keyrings
  5. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmour -o /etc/apt/keyrings/docker.gpg
  6. 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

  7. Installer Docker Engine et le plugin Compose :

  8. sudo apt update
  9. sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

  10. Activer et démarrer le service :

  11. sudo systemctl enable --now docker

  12. (Optionnel mais recommandé) Ajouter l'utilisateur au groupe docker pour utiliser Docker sans sudo :

  13. sudo usermod -aG docker $USER
  14. Se déconnecter / reconnecter ou exécuter newgrp docker

  15. Vérifier :

  16. docker --version
  17. docker compose version
  18. docker run --rm hello-world

Notes :

  • Pour d'autres distributions Linux (RHEL, Arch, etc.), suivre la documentation officielle Docker.
  • Sur autres distros (Fedora, CentOS), utiliser la documentation officielle Docker spécifique à la distribution.

2. Installation — Windows (Docker Desktop)

Prérequis : - Windows 10 64‑bits: édition Pro, Enterprise ou Education (ou Windows 11). - Activer la virtualisation; WSL2 recommandé pour de meilleures performances.

  1. Installer WSL2 (recommandé) :
  2. Ouvrir PowerShell en administrateur et exécuter :
    • wsl --install (Windows 10/11 récent) ou suivre la doc Microsoft si besoin.
  3. Installer une distribution (ex. Ubuntu) depuis le Microsoft Store.

  4. Télécharger et installer Docker Desktop :

  5. Télécharger depuis : https://docs.docker.com/desktop/
  6. Pendant l'installation, activer l'intégration WSL2 si proposée.

  7. Configuration post‑installation :

  8. Lancer Docker Desktop, vérifier que le moteur est démarré.
  9. Dans les Settings, activer l'intégration avec la distribution WSL utilisée (ex. Ubuntu).
  10. Ajuster mémoire/proc si nécessaire pour Spring Boot (Resources > Advanced).

  11. Vérifier depuis PowerShell ou WSL :

  12. docker --version
  13. docker compose version
  14. docker run --rm hello-world
  15. Depuis WSL (recommandé pour dev) : docker run --rm hello-world

Notes :

  • Docker Desktop inclut Docker Engine et Docker Compose (plugin).
  • Si vous êtes sur Windows Home plus ancien, WSL2 est obligatoire. Pour environnements serveur sans Docker Desktop, utiliser la version Windows Server / MobyEngine (cas avancé).

Ressources

  • Documentation Docker : https://docs.docker.com
  • Guide d'installation Docker Desktop : https://docs.docker.com/desktop/
  • Guide WSL2 : https://learn.microsoft.com/windows/wsl