5
votes

Installation de Docker sur Windows 10 Home, est-ce possible?

Docker nécessite win 10 pro car il nécessite des extensions de virtualisation (HyperV et Containers). Ces conditions peuvent-elles être remplies sur Win 10 Home?


3 commentaires

docs.docker.com/docker-for-windows/install répertorie les exigences très clairement et a un lien vers Docker Toolbox comme alternative.


@DavidMaze Y a-t-il quelque chose de flou dans cette question?


Il existe maintenant un moyen plus simple de le faire en utilisant l'outil chocolaté, des instructions détaillées ici -> medium.com/@remisharoon/...


3 Réponses :


12
votes

Oui, cela peut être fait sur Windows 10 Home (essayé sur win10Home v1809 27.01.2019)

Exécuter dans une invite de commande en tant qu ' administrateur : p >

  1. Installez Hyper-V:

    REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v EditionID /t REG_SZ /d "Core"
    REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName /t REG_SZ /d "Windows 10 Home"
    
  2. Installer des conteneurs:

    REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /f /v EditionID /t REG_SZ /d "Professional"
    REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /f /v ProductName /t REG_SZ /d "Windows 10 Pro"
    
  3. Modifier les clés de registre:

    pushd "%~dp0"
    dir /b %SystemRoot%\servicing\Packages\*containers*.mum >containers.txt
    for /f %%i in ('findstr /i . containers.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
    del containers.txt
    Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL
    pause
    
  4. Téléchargez et exécutez le programme d'installation officiel de Docker pour Windows.

  5. Dans mon cas, les clés de registre ont été restaurées après le redémarrage, mais vous pouvez les restaurer manuellement:

    pushd "%~dp0"
    dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
    for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
    del hyper-v.txt
    Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
    pause
    


4 commentaires

C'est une persévérance impressionnante, vous obtenez mon vote juste pour obtenir l'hyperv sur l'édition à domicile seul.


Il y a une faute de frappe dans vos chemins de registre aux étapes 3 et 5 EditionID: doit être EditionId uniquement - supprimez le :


Cela a fonctionné comme un charme pour moi (Windows 10 Home, build 17134) mais seulement après avoir placé des commandes pour les étapes (1) et (2) dans les fichiers * .bat et les avoir exécutées à partir de Power Shall en tant qu'administrateur.


Il existe maintenant un moyen plus simple de le faire en utilisant l'outil chocolaté, des instructions détaillées ici -> medium.com/@remisharoon/...



5
votes

Il existe désormais un meilleur moyen d'exécuter Docker sur l'édition familiale de Windows 10.

La prochaine version de Docker pour Windows fonctionne sur WSL 2 et MS a fait une exception pour WSL 2, lui permettant d'utiliser hyper-V même sur les éditions familiales de Windows 10.

Ma justification pour appeler cela «meilleur» est que c'est l'avenir de Docker sur Windows parce que Docker inc. estime que c'est une solution bien meilleure, comme ils en parlent dans leurs annonces concernant cette nouvelle version.

Mais si vous souhaitez profiter de cette solution maintenant (mise à jour Windows antérieure à 2019H2), vous devrez installer une édition d'initiés de Windows afin d'utiliser le Aperçu WSL 2 , puis installez l'aperçu de le nouveau Docker .


Mise à jour 2020-07

Windows 10, la version 2004 est maintenant GA, alors j'ai pensé ajouter quelque chose. Ce qui précède est toujours vrai, mais voici quelques nouvelles ressources ...

https: // arstechnica. com / gadgets / 2020/06 / quoi de neuf-dans-windows-10-build-2004 /
Et faites défiler jusqu'à «Sous-système Windows pour Linux, version 2» pour une bonne courte discussion.

Et un lien mis à jour vers l'installation de Docker ...
InstallDocker Desktop Stable 2.3.0.2 (ou version ultérieure).
https://docs.docker.com/docker-for-windows/wsl/ < / a>


1 commentaires

C'est génial :)



0
votes

Cela peut aider quelqu'un qui ne peut pas mettre à niveau son système vers un professionnel ou un professionnel. Pensez à installer Docker Toolbox sous Windows . Pour les utilisateurs de Mac: Docker Toolbox sur Mac. Découvrez la différence Ici

Ancienne solution de bureau. Docker Toolbox est destiné aux anciens systèmes Mac et Windows qui ne répondent pas aux exigences de «Docker Desktop pour Mac» et de «Docker Toolbox sur Windows». Nous vous recommandons de mettre à jour les nouvelles applications, si possible.

Conformément à la documentation , la boîte à outils comprend ces outils Docker:

  • Docker Machine pour exécuter les commandes docker-machine
  • Docker Engine pour exécuter les commandes docker
  • Docker Compose pour exécuter les commandes docker-compose
  • Kitematic, l'interface graphique de Docker
  • un shell préconfiguré pour un environnement de ligne de commande Docker
  • Oracle VirtualBox

0 commentaires