Docker desktop installation : Guide complet
Prérequis systèmeVérifier Windows 10/11, macOS Mojave+, ou Linux avant installation Docker Desktop.
Installation multiplateformeTélécharger et installer via exe Windows, dmg Mac, ou terminal Linux selon OS.
Modes Windows spécifiquesChoisir mode utilisateur ou administrateur selon besoins de conteneurs Windows.
Gratuité conditionnelleGratuit pour personnel, open-source, ou petites entreprises moins 250 salariés.
Isolation données utilisateursChaque utilisateur Windows WSL 2 possède ses images et conteneurs séparés.
Virtualisation imbriquéeUtiliser Docker Desktop virtualisé nécessite abonnement Business uniquement.
Docker est écrit en langage Go et ses sources sont librement disponibles sur GitHub. Derrière cette sobriété technique se cache une plateforme qui a bouleversé le quotidien des développeurs du monde entier.
Personnellement, j’ai découvert Docker un peu par hasard, comme beaucoup de belles choses en informatique. Et je ne suis pas revenu en arrière. Si vous vous apprêtez à installer Docker Desktop pour la première fois, voici tout ce que vous devez savoir, sans jargon inutile, avec quelques sourires en prime. 
Prérequis système selon votre OS
Avant de foncer télécharger quoi que ce soit, arrêtons-nous deux minutes. Installer Docker Desktop sans vérifier les prérequis, c’est comme partir en road trip sans vérifier le niveau d’essence. Ma femme l’a fait une fois. On n’en parlera plus.
Voici un tableau récapitulatif des conditions techniques minimales selon votre système d’exploitation :
WindowsWindows 10 64 bits version 22H2 (build 19045) ou Windows 11 64 bits version 23H2 (build 22631), 8 Go de RAM, processeur 64 bits avec SLAT, virtualisation activée dans le BIOS/UEFI, WSL version 2.1.5 minimum
MacmacOS Mojave 10.14 ou plus récent, 4 Go de RAM minimum, Rosetta 2 recommandé (non obligatoire)
LinuxSupport KVM, QEMU version 5.2 ou plus récente, systemd comme système init, 4 Go de RAM, environnement de bureau GNOME, KDE ou MATE
Sur Windows, trois backends d’hyperviseur sont disponibles : WSL 2 (le backend par défaut, recommandé), Hyper-V et Docker VMM en version bêta. Ce dernier est particulièrement intéressant car il récupère la mémoire inactive et améliore les performances d’entrées/sorties fichiers. Pour utiliser la fonctionnalité Enhanced Container Isolation, vous aurez besoin de WSL version 2.6 ou supérieure, car elle exige un noyau Linux d’au moins 6.3.0 (WSL 2.6+ embarque la version 6.6.0 du noyau Linux).
Un détail souvent ignoré : le service Windows LanmanServer doit être activé, avec un démarrage défini sur Automatique. Si Docker Desktop refuse de démarrer, commencez par vérifier ça. C’est discret, mais bloquant.
Installer Docker Desktop : Les étapes selon votre plateforme
Passons aux choses sérieuses. L’installation varie selon le système, mais la logique reste la même partout : télécharger, installer, configurer, vérifier.
Sur Windows, deux modes d’installation existent, et le choix n’est pas anodin :
Mode par utilisateur (recommandé) : installe Docker Desktop dans %LOCALAPPDATA%\Programs\DockerDesktop, utilise le registre HKCU, et ne nécessite aucun droit administrateur pour l’installation ou les mises à jour.
Mode pour tous les utilisateurs : installe dans C :\Program Files\Docker\Docker, utilise le registre HKLM, requiert des droits administrateur. Ce mode est indispensable si vous souhaitez utiliser les conteneurs Windows, non disponibles en mode utilisateur.
L’installation se fait via le fichier docker-desktop-installer.exe. En ligne de commande PowerShell, pensez à utiliser le paramètre ArgumentList avant tout autre drapeau. Docker Desktop ne démarre pas automatiquement après installation : cherchez-le dans les résultats de recherche Windows et lancez-le manuellement.
Sur Mac, la procédure est élémentaire : téléchargez le fichier .dmg, faites glisser l’icône Docker vers le dossier Applications, lancez l’application et suivez les instructions. Par défaut, les outils Docker CLI s’installent sous $HOME/.docker/bin, ajouté automatiquement au PATH. Aucun accès privilégié n’est requis dans la configuration par défaut.
Sur Linux, l’installation passe par le terminal. Les grandes étapes sont les suivantes : mise à jour du système, suppression des éventuels paquets conflictuels, configuration du dépôt officiel Docker, installation des paquets, puis vérification avec la commande docker version. Avant de vous connecter avec votre Docker ID, initialisez Pass pour la gestion des credentials. Par ailleurs, si votre environnement de bureau tourne sous GNOME, les icônes de barre d’état système nécessitent une extension dédiée comme AppIndicator, les extensions GNOME native ne les supportant pas nativement.
Pour les administrateurs IT qui gèrent plusieurs postes, Docker Desktop est compatible avec les solutions MDM Intune, Jamf, Kandji, Kolide et Workspace One. Un vrai confort quand on déploie sur un parc entier. Si vous administrez aussi des paramètres réseau sur ces postes, la configuration DNS peut entrer en jeu : je vous renvoie vers notre guide pour changer les DNS sur Windows 11, ça peut éviter bien des maux de tête.
Docker Desktop est-il gratuit ? Ce que dit la licence
La question revient souvent, alors autant être direct. Docker Desktop est gratuit pour les usages personnels, éducatifs, les projets open-source non commerciaux, et les petites entreprises de moins de 250 employés et moins de 10 millions USD de chiffre d’affaires annuel.
Au-delà de ces seuils (plus de 250 employés ou plus de 10 millions USD), un abonnement payant est obligatoire pour un usage commercial. Les formules Docker Pro, Team et Business couvrent ces cas. Les entités gouvernementales sont également soumises à abonnement. Bonne nouvelle : les outils inclus comme Docker Scout, Docker Extensions et Docker Debug sont accessibles dans les offres payantes, ce qui justifie l’investissement pour les équipes sérieuses.
Et après l’installation : Premiers pas et cas particuliers
Une fois Docker Desktop lancé, vous disposez d’une interface graphique complète pour gérer vos conteneurs, images et services. Mais quelques points méritent attention selon votre configuration.
Sur Linux, Docker Desktop exécute une machine virtuelle avec un contexte Docker personnalisé appelé desktop-linux. Les conteneurs et images restent dans un espace isolé au sein de cette VM. Attention : Docker Desktop et Docker Engine peuvent coexister sur la même machine, mais des conflits peuvent survenir lors du mapping de ports réseau si les deux tournent simultanément.
Sur Windows avec le backend WSL 2, les conteneurs et images ne sont pas partagés entre les comptes utilisateurs. Si votre fils voulait récupérer vos images Docker pour ses projets (ou pour faire tourner un serveur Minecraft, sait-on jamais
), il devra repartir de zéro avec son propre compte.
Pour les développeurs qui travaillent sur Linux et souhaitent chercher des compatibilités système plus larges, la question des environnements alternatifs se pose parfois. Si vous vous demandez comment faire tourner des applications sous Linux qui ne sont pas nativement prévues pour ce système, c’est un autre sujet captivant que j’visite par ailleurs.
Enfin, si vous envisagez d’utiliser Docker Desktop dans un environnement virtualisé comme VMware ESXi ou une VM Azure, sachez que c’est possible uniquement pour les clients Docker Business, à condition d’activer la virtualisation imbriquée sur l’hyperviseur hôte au préalable.
L’article Docker Desktop Installation 🐳 : Guide Windows, MacOS, Linux est apparu en premier sur Croc Informatique - Partageons nos Connaissances.
