DOCKER - 4 Options pour Windows
Docker sur Windows offre deux types de conteneurs : les conteneurs Linux (par défaut, puisque tout l'écosystème Docker est basé sur Linux) et les conteneurs Windows natifs (disponibles sur Windows Server 2016+). Cette leçon se concentre sur les conteneurs Linux car ils sont plus courants et mieux documentés. Le concept reste identique peu importe le type de conteneur : un isolement des processus et des systèmes de fichiers.
Docker Desktop pour Windows Pro/Entreprise
Docker Desktop for Windows est l'option recommandée si vous êtes sur Windows 10 Pro ou Entreprise. Il utilise Hyper-V en arrière-plan pour lancer une petite VM Linux qui exécute les conteneurs. Avantage : l'expérience est transparente et optimisée. Limitation : Hyper-V peut entrer en conflit avec VirtualBox ou VMware si vous les utilisez aussi. Vous pouvez le télécharger depuis Docker Store.
Docker Toolbox pour autres versions de Windows
Si vous avez Windows 10 Édition Familiale, Windows 7 ou une version antérieure, utilisez Docker Toolbox. Il utilise VirtualBox (au lieu d'Hyper-V) pour créer une petite VM Linux gérée par docker-machine. L'expérience est similaire à Docker Desktop mais légèrement moins sophistiquée. Toolbox inclut le terminal Docker QuickStart qui configure automatiquement l'environnement.
Windows Server 2016+
Windows Server 2016 supporte nativement les conteneurs Windows sans virtualisation supplémentaire, mais peut aussi exécuter des conteneurs Linux via Docker. Pour les versions antérieures, vous devrez utiliser Hyper-V avec une VM Linux pour accéder à Docker.
En résumé
Ce cours introduit les différentes options pour utiliser Docker sur Windows selon la version du système d'exploitation. Il couvre Docker for Windows (pour Windows 10 Pro/Enterprise avec Hyper-V), Docker Toolbox (pour versions plus anciennes utilisant VirtualBox), et explique les différences entre les conteneurs Linux et Windows natifs. Le contenu détaille aussi les configurations spécifiques à Windows Server 2016.
Points clés
- Docker for Windows est la solution recommandée pour Windows 10 Pro/Enterprise, utilisant Hyper-V pour exécuter une machine virtuelle Linux en arrière-plan
- Docker Toolbox est l'alternative pour les versions plus anciennes (Windows 7, Windows 10 Home), utilisant VirtualBox au lieu d'Hyper-V
- Les conteneurs Linux sont le type par défaut et le plus ancien supporté, tandis que Windows Server 2016 supporte aussi nativement les conteneurs Windows
- Hyper-V et VirtualBox peuvent entrer en conflit s'ils tournent simultanément sur la même machine
- Docker Toolbox utilise l'outil docker-machine pour gérer la machine virtuelle VirtualBox qui inclut un terminal Docker quickstart
- Windows Server 2016 supporte les conteneurs Windows nativement sans avoir besoin de VM supplémentaire
Questions fréquentes
Quelle édition de Docker devrais-je installer sur Windows 10?
Si vous avez Windows 10 Pro ou Enterprise, installez Docker for Windows qui utilise Hyper-V. Si vous avez une version plus ancienne ou Windows 10 Home, utilisez Docker Toolbox qui utilise VirtualBox à la place.
Quelle est la différence entre les conteneurs Linux et Windows dans Docker?
Les conteneurs Linux sont le type par défaut et le plus ancien, basé sur la technologie Linux. Les conteneurs Windows sont natifs à Windows Server 2016+. Le concept reste identique peu importe le type choisi, mais Linux est plus établi et documenté.
Comment Docker fonctionne-t-il en arrière-plan sur Windows?
Docker for Windows utilise Hyper-V pour exécuter une petite machine virtuelle Linux qui fait tourner les conteneurs Linux, car Windows ne peut pas les exécuter directement. Docker Toolbox utilise VirtualBox de la même manière.