925 mots
5 minutes

Installer Docker simplement

31/05/2026
02/06/2026

Docker permet de lancer des applications dans des environnements isolés, appelés conteneurs. En pratique, cela évite beaucoup de problèmes du type “ça marche sur une machine, mais pas sur une autre”.

Ce guide explique comment installer Docker sur Windows, macOS et Linux, puis comment vérifier que tout fonctionne.

Avant de commencer#

Il existe deux façons courantes d’utiliser Docker :

  • Docker Desktop : le choix le plus simple sur Windows et macOS. Il inclut Docker, Docker Compose et une interface graphique.
  • Docker Engine : le moteur Docker seul, souvent utilisé sur Linux, les serveurs ou les environnements de production.

Pour une première installation sur un ordinateur personnel, Docker Desktop est généralement le plus confortable.

Note : Docker Desktop est soumis à des conditions de licence. Il reste gratuit pour beaucoup d’usages personnels, éducatifs ou de petites structures, mais les grandes entreprises peuvent avoir besoin d’un abonnement.

Installation sur Windows#

1. Vérifier les prérequis#

Docker Desktop sur Windows utilise généralement WSL 2, le sous-système Linux de Windows. Avant d’installer Docker, il faut vérifier que :

  • la machine utilise une version récente de Windows 10 ou Windows 11 ;
  • la virtualisation est activée dans le BIOS ou l’UEFI ;
  • WSL 2 est installé.

Si WSL n’est pas encore installé, ouvrir PowerShell en administrateur et lancer :

Terminal window
wsl --install

Redémarrer ensuite l’ordinateur si Windows le demande.

2. Télécharger Docker Desktop#

Se rendre sur la page officielle :

https://docs.docker.com/desktop/setup/install/windows-install/

Télécharger l’installateur adapté à la machine, puis le lancer.

3. Lancer Docker Desktop#

Une fois l’installation terminée :

  1. ouvrir Docker Desktop ;
  2. accepter les conditions d’utilisation ;
  3. attendre que Docker indique qu’il est prêt.

Il est ensuite possible d’ouvrir un terminal PowerShell ou Windows Terminal pour tester l’installation.

Installation sur macOS#

1. Identifier le type de processeur#

Sur Mac, il faut choisir la bonne version :

  • Apple Silicon : Mac avec puce M1, M2, M3 ou plus récente ;
  • Intel : anciens Mac avec processeur Intel.

Cette information se vérifie dans :

Menu Apple > À propos de ce Mac

2. Télécharger Docker Desktop#

Se rendre sur la page officielle :

https://docs.docker.com/desktop/

Télécharger Docker Desktop pour Mac, puis ouvrir le fichier .dmg.

3. Installer l’application#

Glisser Docker dans le dossier Applications, puis lancer l’application.

Au premier démarrage, macOS peut demander le mot de passe administrateur pour finaliser l’installation des composants nécessaires. C’est normal.

Installation sur Linux#

Sur Linux, il est possible d’installer Docker Desktop, mais beaucoup d’utilisateurs préfèrent installer directement Docker Engine. C’est plus léger et très courant sur les serveurs.

Il y a deux approches simples :

  • utiliser le script officiel get.docker.com, pratique pour aller vite ;
  • ajouter le dépôt Docker à la main, plus long mais plus transparent.

Pour une autre distribution qu’Ubuntu, consulter la documentation officielle reste préférable :

https://docs.docker.com/engine/install/

Option 1 : installation rapide avec get.docker.com#

Docker propose un script d’installation pratique pour les environnements de test, les machines personnelles ou les serveurs à préparer rapidement.

Télécharger d’abord le script :

Terminal window
curl -fsSL https://get.docker.com -o get-docker.sh

Puis le lancer :

Terminal window
sudo sh get-docker.sh

Une fois l’installation terminée, vérifier que Docker répond :

Terminal window
sudo docker run hello-world

Cette méthode est simple, mais elle exécute un script téléchargé depuis Internet. Pour une machine de production, il est préférable de lire le script ou d’utiliser plutôt la méthode manuelle ci-dessous.

Option 2 : installation manuelle sur Ubuntu#

Les commandes suivantes concernent Ubuntu.

1. Supprimer les anciennes versions éventuelles#

Terminal window
sudo apt remove docker docker-engine docker.io containerd runc

Si certains paquets ne sont pas installés, ce n’est pas grave.

2. Installer les paquets nécessaires#

Terminal window
sudo apt update
sudo apt install ca-certificates curl

3. Ajouter la clé officielle de Docker#

Terminal window
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

4. Ajouter le dépôt Docker#

Terminal window
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. Installer Docker#

Terminal window
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6. Vérifier que Docker fonctionne#

Terminal window
sudo docker run hello-world

Si tout va bien, Docker télécharge une petite image de test et affiche un message de confirmation.

Éviter d’utiliser sudo à chaque commande Linux#

Sur Linux, Docker demande souvent sudo par défaut. Pour utiliser Docker avec l’utilisateur courant :

Terminal window
sudo usermod -aG docker $USER

Se déconnecter puis se reconnecter pour que le changement soit pris en compte.

Ensuite, tester :

Terminal window
docker run hello-world

Vérifier l’installation#

Quelle que soit la plateforme, Docker peut être vérifié avec ces commandes :

Terminal window
docker --version
docker compose version
docker run hello-world

La première commande affiche la version de Docker.
La deuxième vérifie Docker Compose.
La troisième lance un conteneur de test.

Premier exemple concret#

Voici un petit test avec Nginx, un serveur web très utilisé :

Terminal window
docker run --name mon-nginx -p 8080:80 nginx

Ouvrir ensuite le navigateur à cette adresse :

http://localhost:8080

La page d’accueil de Nginx doit apparaître à l’écran.

Pour arrêter le conteneur :

Terminal window
docker stop mon-nginx

Pour le supprimer :

Terminal window
docker rm mon-nginx

Quelques commandes utiles#

Lister les conteneurs en cours d’exécution :

Terminal window
docker ps

Lister tous les conteneurs, même arrêtés :

Terminal window
docker ps -a

Lister les images téléchargées :

Terminal window
docker images

Supprimer une image :

Terminal window
docker rmi nom-de-l-image

Nettoyer les ressources inutilisées :

Terminal window
docker system prune

Utilise cette dernière commande avec attention : elle supprime les éléments Docker qui ne sont plus utilisés.

Problèmes fréquents#

Docker n’est pas reconnu dans le terminal#

Fermer puis rouvrir le terminal. Si le problème continue, redémarre l’ordinateur.

Docker Desktop reste bloqué au démarrage#

Sur Windows, vérifier que WSL 2 fonctionne bien :

Terminal window
wsl --status

Sur macOS, vérifier que Docker Desktop a bien les autorisations demandées dans les réglages système.

Permission denied sur Linux#

En cas d’erreur de permission, ajouter l’utilisateur au groupe docker, puis se reconnecter :

Terminal window
sudo usermod -aG docker $USER

Conclusion#

Docker est maintenant installé. Le plus important est de retenir ce cycle simple :

  1. télécharger une image ;
  2. lancer un conteneur ;
  3. exposer un port si l’application doit être accessible depuis le navigateur ;
  4. arrêter ou supprimer le conteneur lorsqu’il n’est plus nécessaire.

Une fois ces bases comprises, il est possible de passer à Docker Compose pour lancer plusieurs services ensemble, par exemple une application web avec une base de données.

Sources officielles#