<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>NIRL</title><description>Encore un site IT</description><link>https://fuwari.vercel.app/</link><language>fr</language><item><title>Installer Docker simplement</title><link>https://fuwari.vercel.app/posts/docker/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/docker/</guid><description>Ce guide explique comment installer Docker sur Windows, macOS et Linux, puis comment vérifier que tout fonctionne.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Docker permet de lancer des applications dans des environnements isolés, appelés conteneurs. En pratique, cela évite beaucoup de problèmes du type &quot;ça marche sur mon ordinateur, mais pas sur le tien&quot;.&lt;/p&gt;
&lt;p&gt;Ce guide explique comment installer Docker sur Windows, macOS et Linux, puis comment vérifier que tout fonctionne.&lt;/p&gt;
&lt;h1&gt;Avant de commencer&lt;/h1&gt;
&lt;p&gt;Il existe deux façons courantes d&apos;utiliser Docker :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker Desktop&lt;/strong&gt; : le choix le plus simple sur Windows et macOS. Il inclut Docker, Docker Compose et une interface graphique.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker Engine&lt;/strong&gt; : le moteur Docker seul, souvent utilisé sur Linux, les serveurs ou les environnements de production.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour une première installation sur un ordinateur personnel, Docker Desktop est généralement le plus confortable.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note : Docker Desktop est soumis à des conditions de licence. Il reste gratuit pour beaucoup d&apos;usages personnels, éducatifs ou de petites structures, mais les grandes entreprises peuvent avoir besoin d&apos;un abonnement.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;Installation sur Windows&lt;/h1&gt;
&lt;h2&gt;1. Vérifier les prérequis&lt;/h2&gt;
&lt;p&gt;Docker Desktop sur Windows utilise généralement WSL 2, le sous-système Linux de Windows. Avant d&apos;installer Docker, assure-toi que :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tu utilises une version récente de Windows 10 ou Windows 11 ;&lt;/li&gt;
&lt;li&gt;la virtualisation est activée dans le BIOS ou l&apos;UEFI ;&lt;/li&gt;
&lt;li&gt;WSL 2 est installé.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si WSL n&apos;est pas encore installé, ouvre PowerShell en administrateur et lance :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;wsl --install
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Redémarre ensuite l&apos;ordinateur si Windows te le demande.&lt;/p&gt;
&lt;h2&gt;2. Télécharger Docker Desktop&lt;/h2&gt;
&lt;p&gt;Va sur la page officielle :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.docker.com/desktop/setup/install/windows-install/&quot;&gt;https://docs.docker.com/desktop/setup/install/windows-install/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Télécharge l&apos;installateur adapté à ton ordinateur, puis lance-le.&lt;/p&gt;
&lt;h2&gt;3. Lancer Docker Desktop&lt;/h2&gt;
&lt;p&gt;Une fois l&apos;installation terminée :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ouvre Docker Desktop ;&lt;/li&gt;
&lt;li&gt;accepte les conditions d&apos;utilisation ;&lt;/li&gt;
&lt;li&gt;attends que Docker indique qu&apos;il est prêt.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Tu peux ensuite ouvrir un terminal PowerShell ou Windows Terminal pour tester l&apos;installation.&lt;/p&gt;
&lt;h1&gt;Installation sur macOS&lt;/h1&gt;
&lt;h2&gt;1. Identifier ton type de processeur&lt;/h2&gt;
&lt;p&gt;Sur Mac, il faut choisir la bonne version :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Apple Silicon&lt;/strong&gt; : Mac avec puce M1, M2, M3 ou plus récente ;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intel&lt;/strong&gt; : anciens Mac avec processeur Intel.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tu peux vérifier cela dans :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Menu Apple &amp;gt; À propos de ce Mac
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;2. Télécharger Docker Desktop&lt;/h2&gt;
&lt;p&gt;Va sur la page officielle :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.docker.com/desktop/&quot;&gt;https://docs.docker.com/desktop/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Télécharge Docker Desktop pour Mac, puis ouvre le fichier &lt;code&gt;.dmg&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;3. Installer l&apos;application&lt;/h2&gt;
&lt;p&gt;Glisse Docker dans le dossier &lt;strong&gt;Applications&lt;/strong&gt;, puis lance-le.&lt;/p&gt;
&lt;p&gt;Au premier démarrage, macOS peut demander ton mot de passe pour finaliser l&apos;installation des composants nécessaires. C&apos;est normal.&lt;/p&gt;
&lt;h1&gt;Installation sur Linux&lt;/h1&gt;
&lt;p&gt;Sur Linux, tu peux installer Docker Desktop, mais beaucoup d&apos;utilisateurs préfèrent installer directement Docker Engine. C&apos;est plus léger et très courant sur les serveurs.&lt;/p&gt;
&lt;p&gt;Il y a deux approches simples :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;utiliser le script officiel &lt;code&gt;get.docker.com&lt;/code&gt;, pratique pour aller vite ;&lt;/li&gt;
&lt;li&gt;ajouter le dépôt Docker à la main, plus long mais plus transparent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour une autre distribution qu&apos;Ubuntu, garde un oeil sur la documentation officielle :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.docker.com/engine/install/&quot;&gt;https://docs.docker.com/engine/install/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Option 1 : installation rapide avec get.docker.com&lt;/h2&gt;
&lt;p&gt;Docker propose un script d&apos;installation pratique pour les environnements de test, les machines personnelles ou les serveurs que tu veux préparer rapidement.&lt;/p&gt;
&lt;p&gt;Télécharge d&apos;abord le script :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;curl -fsSL https://get.docker.com -o get-docker.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Puis lance-le :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo sh get-docker.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Une fois l&apos;installation terminée, vérifie que Docker répond :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker run hello-world
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Cette 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.&lt;/p&gt;
&lt;h2&gt;Option 2 : installation manuelle sur Ubuntu&lt;/h2&gt;
&lt;p&gt;Les commandes suivantes concernent Ubuntu.&lt;/p&gt;
&lt;h3&gt;1. Supprimer les anciennes versions éventuelles&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;sudo apt remove docker docker-engine docker.io containerd runc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Si certains paquets ne sont pas installés, ce n&apos;est pas grave.&lt;/p&gt;
&lt;h3&gt;2. Installer les paquets nécessaires&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;sudo apt update
sudo apt install ca-certificates curl
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3. Ajouter la clé officielle de Docker&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;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
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;4. Ajouter le dépôt Docker&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;echo \
  &quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release &amp;amp;&amp;amp; echo &quot;${UBUNTU_CODENAME:-$VERSION_CODENAME}&quot;) stable&quot; | \
  sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;5. Installer Docker&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;6. Vérifier que Docker fonctionne&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;sudo docker run hello-world
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Si tout va bien, Docker télécharge une petite image de test et affiche un message de confirmation.&lt;/p&gt;
&lt;h2&gt;Éviter d&apos;utiliser sudo à chaque commande Linux&lt;/h2&gt;
&lt;p&gt;Sur Linux, Docker demande souvent &lt;code&gt;sudo&lt;/code&gt; par défaut. Pour utiliser Docker avec ton utilisateur courant :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo usermod -aG docker $USER
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Déconnecte-toi puis reconnecte-toi pour que le changement soit pris en compte.&lt;/p&gt;
&lt;p&gt;Ensuite, teste :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run hello-world
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;Vérifier l&apos;installation&lt;/h1&gt;
&lt;p&gt;Quelle que soit ta plateforme, tu peux vérifier Docker avec ces commandes :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker --version
docker compose version
docker run hello-world
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;La première commande affiche la version de Docker.&lt;br /&gt;
La deuxième vérifie Docker Compose.&lt;br /&gt;
La troisième lance un conteneur de test.&lt;/p&gt;
&lt;h1&gt;Premier exemple concret&lt;/h1&gt;
&lt;p&gt;Voici un petit test avec Nginx, un serveur web très utilisé :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker run --name mon-nginx -p 8080:80 nginx
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ouvre ensuite ton navigateur à cette adresse :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://localhost:8080&quot;&gt;http://localhost:8080&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tu devrais voir la page d&apos;accueil de Nginx.&lt;/p&gt;
&lt;p&gt;Pour arrêter le conteneur :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker stop mon-nginx
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Pour le supprimer :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker rm mon-nginx
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;Quelques commandes utiles&lt;/h1&gt;
&lt;p&gt;Lister les conteneurs en cours d&apos;exécution :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker ps
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Lister tous les conteneurs, même arrêtés :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker ps -a
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Lister les images téléchargées :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker images
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Supprimer une image :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker rmi nom-de-l-image
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Nettoyer les ressources inutilisées :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker system prune
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Utilise cette dernière commande avec attention : elle supprime les éléments Docker qui ne sont plus utilisés.&lt;/p&gt;
&lt;h1&gt;Problèmes fréquents&lt;/h1&gt;
&lt;h2&gt;Docker n&apos;est pas reconnu dans le terminal&lt;/h2&gt;
&lt;p&gt;Ferme puis rouvre ton terminal. Si le problème continue, redémarre l&apos;ordinateur.&lt;/p&gt;
&lt;h2&gt;Docker Desktop reste bloqué au démarrage&lt;/h2&gt;
&lt;p&gt;Sur Windows, vérifie que WSL 2 fonctionne bien :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;wsl --status
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sur macOS, vérifie que Docker Desktop a bien les autorisations demandées dans les réglages système.&lt;/p&gt;
&lt;h2&gt;Permission denied sur Linux&lt;/h2&gt;
&lt;p&gt;Si tu vois une erreur de permission, ajoute ton utilisateur au groupe &lt;code&gt;docker&lt;/code&gt;, puis reconnecte-toi :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo usermod -aG docker $USER
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Docker est maintenant installé. Le plus important est de retenir ce cycle simple :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;télécharger une image ;&lt;/li&gt;
&lt;li&gt;lancer un conteneur ;&lt;/li&gt;
&lt;li&gt;exposer un port si l&apos;application doit être accessible depuis le navigateur ;&lt;/li&gt;
&lt;li&gt;arrêter ou supprimer le conteneur quand tu n&apos;en as plus besoin.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h1&gt;Sources officielles&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.docker.com/desktop/&quot;&gt;Docker Desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.docker.com/desktop/setup/install/windows-install/&quot;&gt;Installation Docker Desktop sur Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.docker.com/engine/install/&quot;&gt;Installation Docker Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.docker.com/engine/install/ubuntu/&quot;&gt;Installation Docker Engine sur Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item></channel></rss>