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 mon ordinateur, mais pas sur le tien”.
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, assure-toi que :
- tu utilises 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é, ouvre PowerShell en administrateur et lance :
wsl --installRedémarre ensuite l’ordinateur si Windows te le demande.
2. Télécharger Docker Desktop
Va sur la page officielle :
https://docs.docker.com/desktop/setup/install/windows-install/
Télécharge l’installateur adapté à ton ordinateur, puis lance-le.
3. Lancer Docker Desktop
Une fois l’installation terminée :
- ouvre Docker Desktop ;
- accepte les conditions d’utilisation ;
- attends que Docker indique qu’il est prêt.
Tu peux ensuite ouvrir un terminal PowerShell ou Windows Terminal pour tester l’installation.
Installation sur macOS
1. Identifier ton 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.
Tu peux vérifier cela dans :
Menu Apple > À propos de ce Mac2. Télécharger Docker Desktop
Va sur la page officielle :
https://docs.docker.com/desktop/
Télécharge Docker Desktop pour Mac, puis ouvre le fichier .dmg.
3. Installer l’application
Glisse Docker dans le dossier Applications, puis lance-le.
Au premier démarrage, macOS peut demander ton mot de passe pour finaliser l’installation des composants nécessaires. C’est normal.
Installation sur Linux
Sur Linux, tu peux 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, garde un oeil sur la documentation officielle :
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 que tu veux préparer rapidement.
Télécharge d’abord le script :
curl -fsSL https://get.docker.com -o get-docker.shPuis lance-le :
sudo sh get-docker.shUne fois l’installation terminée, vérifie que Docker répond :
sudo docker run hello-worldCette méthode est simple, mais elle exécute un script téléchargé depuis Internet. Pour une machine de production, prends le temps de lire le script ou utilise 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
sudo apt remove docker docker-engine docker.io containerd runcSi certains paquets ne sont pas installés, ce n’est pas grave.
2. Installer les paquets nécessaires
sudo apt updatesudo apt install ca-certificates curl3. Ajouter la clé officielle de Docker
sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.asc4. Ajouter le dépôt Docker
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/null5. Installer Docker
sudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin6. Vérifier que Docker fonctionne
sudo docker run hello-worldSi 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 ton utilisateur courant :
sudo usermod -aG docker $USERDéconnecte-toi puis reconnecte-toi pour que le changement soit pris en compte.
Ensuite, teste :
docker run hello-worldVérifier l’installation
Quelle que soit ta plateforme, tu peux vérifier Docker avec ces commandes :
docker --versiondocker compose versiondocker run hello-worldLa 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é :
docker run --name mon-nginx -p 8080:80 nginxOuvre ensuite ton navigateur à cette adresse :
Tu devrais voir la page d’accueil de Nginx.
Pour arrêter le conteneur :
docker stop mon-nginxPour le supprimer :
docker rm mon-nginxQuelques commandes utiles
Lister les conteneurs en cours d’exécution :
docker psLister tous les conteneurs, même arrêtés :
docker ps -aLister les images téléchargées :
docker imagesSupprimer une image :
docker rmi nom-de-l-imageNettoyer les ressources inutilisées :
docker system pruneUtilise 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
Ferme puis rouvre ton terminal. Si le problème continue, redémarre l’ordinateur.
Docker Desktop reste bloqué au démarrage
Sur Windows, vérifie que WSL 2 fonctionne bien :
wsl --statusSur macOS, vérifie que Docker Desktop a bien les autorisations demandées dans les réglages système.
Permission denied sur Linux
Si tu vois une erreur de permission, ajoute ton utilisateur au groupe docker, puis reconnecte-toi :
sudo usermod -aG docker $USERConclusion
Docker est maintenant installé. Le plus important est de retenir ce cycle simple :
- télécharger une image ;
- lancer un conteneur ;
- exposer un port si l’application doit être accessible depuis le navigateur ;
- arrêter ou supprimer le conteneur quand tu n’en as plus besoin.
Une fois ces bases comprises, tu peux passer à Docker Compose pour lancer plusieurs services ensemble, par exemple une application web avec une base de données.