Installer Docker simplement
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 :
wsl --installRedé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 :
- ouvrir Docker Desktop ;
- accepter les conditions d’utilisation ;
- 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 Mac2. 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 :
curl -fsSL https://get.docker.com -o get-docker.shPuis le lancer :
sudo sh get-docker.shUne fois l’installation terminée, vérifier 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, 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
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 l’utilisateur courant :
sudo usermod -aG docker $USERSe déconnecter puis se reconnecter pour que le changement soit pris en compte.
Ensuite, tester :
docker run hello-worldVérifier l’installation
Quelle que soit la plateforme, Docker peut être vérifié 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 nginxOuvrir ensuite le navigateur à cette adresse :
La page d’accueil de Nginx doit apparaître à l’écran.
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
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 :
wsl --statusSur 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 :
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 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.