Ce que j'ai fait avant d'installer Docker pour Windows

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

Vérification de la version Windows

Dans [Win + R], saisissez ** spécifier un nom de fichier **, ** winver ** image.png À ce stade, ** Docker pour Windows ne peut pas être installé si la version est ** 19018 ou inférieure **. ** **

Windows Update

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] **. image.png

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. image.png

Lorsque j'ai vérifié la version après le redémarrage, elle est devenue ** 19041 **

image.png

Installer Ubuntu à partir du Microsoft Store

À 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. image.png

Alors, installez Linux (Ubuntu) à partir du Microsoft Store.

Démarrez le Microsoft Store. image.png

Sélectionnez Ubuntu 20.04.LTS. C'est normal d'avoir votre Linux préféré ici. image.png

Cliquez sur Installer. image.png

Cliquez sur le bouton de lancement lorsque l'installation est terminée. image.png

Lorsque vous le démarrez, un terminal s'ouvre, alors définissez le nom d'utilisateur et le mot de passe. image.png

C'est la fin des paramètres Ubuntu. image.png

Passer à WLS2

Vérification et mise à jour des fonctions Windows

Démarrez PowerShell en tant qu' ** administrateur **. image.png

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

Mise à jour du noyau Linux

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 image.png

Le fichier ** wsl_update_x64 ** sera téléchargé, cliquez dessus pour le lancer.

image.png

Appuyez sur [Suivant]

image.png

Appuyez sur [Finishi] pour terminer.

Définir la distribution Linux sur WSL2

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é.

Définir WSL2 par défaut

Changer la version par défaut de WSL en WSL2

wsl --set-default-version 2

Installez Docker pour Windows

Au départ, je voulais faire ça. Ça a été un détour, mais ça vient de s'installer.

Docker Desktop for Windows

Le fichier ** Docker Desktop Installer ** sera téléchargé, cliquez dessus pour le lancer.

image.png

** [OK] ** pour continuer

image.png

L'installation se poursuivra

image.png

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. image.png

Résumé

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.

2020/07/28 PostScript

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.

Redémarrage WSL2

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. ** **

Problème de mémoire

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.

  1. Redémarrez
  2. Réglage de la limite supérieure de la mémoire WSL
  3. Mémoire libre avec la commande

Pour le moment, 1 est omis et la certitude est élevée. Utilisez les deux autres en ** juste pour essayer de voir **.

2. Réglage de la limite supérieure de la mémoire WSL

*** Créez un fichier nommé *** .wslconfig dans votre répertoire utilisateur Windows (C: \ Users \ ). Après avoir écrit les paramètres suivants, redémarrez.

[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.

3. Mémoire libre avec la commande

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

Ce que j'ai fait avant d'installer Docker pour Windows
[Note] Procédures d'installation d'Ubuntu sur Windows 10
Ce que j'ai fait pour économiser la mémoire Python
[Python] Ce que j'ai fait pour faire un test unitaire
[Pour les débutants] Que faire après l'installation d'Anaconda
Ce que j'ai fait lors de la mise à jour de Python 2.6 vers 2.7
Installation de TensorFlow sur Windows Easy pour les débutants en Python
Ce que j'ai fait avant d'installer Docker pour Windows
[Chez Coder] Ce que j'ai fait pour atteindre le rang vert en Python
Ce que j'ai fait avec les tableaux Python
Ce que j'ajoute toujours à mon ~ / .bashrc
Ce que j'ai fait pour économiser la mémoire Python
J'ai commencé Docker
Ce que je suis entré dans Python pour la première fois
Remarques sur l'installation de Chainer 1.5 pour GPU sous Windows
J'ai construit une roue pour Windows à l'aide d'actions Github
Ce que j'ai fait pour établir une connexion SSH à l'environnement VPS Ubuntu