Pour le moment, je vais laisser ce que j'ai fait à peu près
--Windows Update --Installation d'Ubuntu à partir du Microsoft Store --Mise à niveau vers WLS2 --Installation de Docker pour Windows
Dans [Win + R], saisissez ** spécifier un nom de fichier **, ** winver ** À ce stade, ** Docker pour Windows ne peut pas être installé si la version est ** 19018 ou inférieure **. ** **
C'est pourquoi je mettrai à jour Windows lui-même. Windows 10 May 2020 Update
** Téléchargez la mise à jour à partir du bouton [Mettre à jour maintenant] **.
Le fichier ** Windows10Upgrade9252.exe ** sera téléchargé, cliquez dessus pour le lancer.
J'ai oublié de capturer la progression en cours de route, mais elle sera terminée dans environ 30 minutes après le démarrage, et il vous sera demandé de redémarrer.
Lorsque j'ai vérifié la version après le redémarrage, elle est devenue ** 19041 **
À l'origine, je n'ai pas utilisé correctement WSL après une longue période d'utilisation de Windows, donc même si j'essaye de démarrer wsl, ce sera comme suit.
Alors, installez Linux (Ubuntu) à partir du Microsoft Store.
Démarrez le Microsoft Store.
Sélectionnez Ubuntu 20.04.LTS. C'est normal d'avoir votre Linux préféré ici.
Cliquez sur Installer.
Cliquez sur le bouton de lancement lorsque l'installation est terminée.
Lorsque vous le démarrez, un terminal s'ouvre, alors définissez le nom d'utilisateur et le mot de passe.
C'est la fin des paramètres Ubuntu.
Démarrez PowerShell en tant qu' ** administrateur **.
Vous pouvez vérifier le fonctionnement de Windows avec la commande suivante
dism.exe /online /get-features
Vérifiez si les deux suivants sont ** activés ** lors de l'exécution de la commande
Nom de la fonction: Microsoft-Windows-Subsystem-Linux
Statut:Efficacité
Nom de la fonction: VirtualMachinePlatform
Statut:Efficacité
Sinon, activez-le avec la commande suivante
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Vérifiez votre distribution Linux installée.
wsl --list --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 1
Maintenant, c'est la version 1, donc je vais l'élever à la version 2 avec une commande, mais si je le fais comme c'est ** Les mises à jour des composants du noyau sont nécessaires pour exécuter WSL 2 ** On me le dira, donc je mettrai à jour le canal Linux.
Accédez à la page suivante pour télécharger le package. Mise à jour du noyau Linux WSL 2
Le fichier ** wsl_update_x64 ** sera téléchargé, cliquez dessus pour le lancer.
Appuyez sur [Suivant]
Appuyez sur [Finishi] pour terminer.
Mettez à jour Ubuntu vers WSL2 avec la commande suivante
wsl --set-version Ubuntu-20.04 2
Vérifiez la distribution.
wsl --list --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 2
Cela a changé.
Changer la version par défaut de WSL en WSL2
wsl --set-default-version 2
Au départ, je voulais faire ça. Ça a été un détour, mais ça vient de s'installer.
Le fichier ** Docker Desktop Installer ** sera téléchargé, cliquez dessus pour le lancer.
** [OK] ** pour continuer
L'installation se poursuivra
Terminé, déconnectez-vous avec ** [Fermer et déconnecter] ** À ce moment, il faudra un redémarrage
Après le redémarrage, il était sur l'écran de configuration de Docker pour Windows, mais honnêtement, je l'ai sauté car seules les commandes Docker sont utilisées.
Pour le moment, il réside à l'emplacement suivant lors du démarrage et l'écran peut être ouvert à partir du tableau de bord.
C'était long de toute façon. J'ai entendu dire que Windows Docker est ennuyeux, mais jusqu'à présent ... Cependant, je pense qu'il vaut mieux que l'environnement d'exécution de Docker devienne Ubuntu dans WSL2.
Alors, je ferai ce que je voulais vraiment faire.
Je suis surpris qu'il y ait plus de gens qui l'ont vu que ce à quoi je m'attendais. Merci pour le contenu approximatif J'ajouterai quelque chose qui m'inquiétait un peu en l'utilisant.
Il y a pas mal de temps pour redémarrer. Par exemple, l'heure de lancement ** d'Ubuntu peut être assez différente. ** ** C'est déjà sur la question, donc il sera bientôt guéri.
Il existe différentes façons de corriger ce décalage, mais le moyen le plus rapide est de redémarrer, voici donc la commande de redémarrage.
wsl.exe --shutdown
** Exécuter avec Powershell privilégié par l'administrateur. ** **
Comme vous pouvez le voir dans le gestionnaire de tâches, une tâche appelée ** Vmmem ** consomme de la mémoire. Ce problème a également Problème.
Je pense que cela sera bientôt corrigé, mais Issue a suggéré une solution de contournement maintenant.
Pour le moment, 1 est omis et la certitude est élevée. Utilisez les deux autres en ** juste pour essayer de voir **.
*** Créez un fichier nommé *** .wslconfig
dans votre répertoire utilisateur Windows (C: \ Users \
[wsl2]
memory=2GB
swap=16GB
localhostForwarding=true
hisayuki@DESKTOP:~/develop/annowork_devlop$ free -h
total used free shared buff/cache available
Mem: 1.9Gi 1.7Gi 63Mi 0.0Ki 169Mi 92Mi
Swap: 16Gi 326Mi 15Gi
L'effet est assez rare lorsque l'on regarde le problème, mais c'est aussi un effet solide. Cette fois, il est supprimé par 2G, et le côté gestionnaire de tâches n'est pas pour le moment plus de 2G.
Utilisez la commande suivante pour effacer le cache inutile et libérer de la mémoire.
echo "sync && echo 3 > /proc/sys/vm/drop_caches" | sudo sh
C'est aussi un sentiment, donc il n'y a pas de facteur précis. De plus, si vous exécutez Docker pour Windows sur Ubuntu ou si vous exécutez réellement Container, il augmentera après tout.
Recommended Posts