[Note sur l'environnement Win10 Home Docker (WSL2 ou vagrant)] Comment résoudre le problème que le temps de chargement de localhost est anormalement long

Cette Qiita est un mémo du processus et du résultat de la tentative de création d'un environnement Docker.

En conclusion, il était important de ** configurer et utiliser correctement WSL2 **.

environnement

Ce que je voulais faire

Je veux exécuter un projet de rails super drôle dans un environnement Docker.

[Ce que j'ai fait 1] Créer un environnement Docker avec l'opération Vagrant

J'ai trouvé que l'utilisation de WSL2 causait des problèmes gênants, j'ai donc décidé de créer un environnement virtuel avec VMware.

Procédure (divers)

  1. Installez Vagrant
  2. Installez Virtual Box
  3. vagrant up , vagrant ssh
  4. À la destination de connexion ssh, la commande docker

Conclusion

Il faut environ 4 ou 5 minutes pour accéder à localhost et afficher la première page après rails s.

[Ce que j'ai fait 2-1] Docker pour Windows partie 1 avec WSL2

Windows 10 Famille n'a pas d'environnement Hype-V, mais si vous utilisez correctement WSL2, vous pouvez utiliser Docker.

Procédure (divers)

  1. Installez Docker pour Windows
  2. Autoriser l'intégration WSL2
  3. C'était utilisable

Problèmes survenus

Comme vagrant, le temps de chargement pour accéder à localhost est inhabituellement long ... (5,6 minutes)

[Ce que j'ai fait 2-2] Docker pour Windows Part-2 avec WSL2

Le problème qui s'est produit ci-dessus était que le temps de chargement était anormalement long.

Cause

Après enquête, la cause semble être que l'accès au disque prend beaucoup de temps.

Plus précisément, dans ce qui précède [Ce que j'ai fait 2-1], ** depuis le terminal ubuntu avec / mnt / c (allez dans le répertoire windows), j'ai spécifié le projet que je veux exécuter **, temps de chargement S'est avéré anormalement long

Solution

** Au lieu d'aller dans le répertoire windows dans / mnt / c, créez un projet sur ubuntu où vous voulez exécuter docker et exécutez-le. ** **

Le temps de chargement est d'environ 10 s.

Sommaire

Créer un environnement Docker sur Windows 10 Famille est vraiment ennuyeux: thumbsdown:

Cependant, si vous définissez correctement WSL2, vous pouvez créer l'environnement beaucoup plus rapidement que VM.

Recommended Posts

[Note sur l'environnement Win10 Home Docker (WSL2 ou vagrant)] Comment résoudre le problème que le temps de chargement de localhost est anormalement long
Comment gérer l'erreur yaml.scanner.ScannerError: lors de la recherche du jeton suivant apparu lors de la création d'un environnement Rails avec Docker
[Environnement Docker] Comment gérer ActiveSupport :: MessageEncryptor :: InvalidMessage
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
Une histoire sur la lutte contre les erreurs Ubuntu 0x80370114 et 0x80000000 pour activer Docker Desktop avec WSL2 dans Windows10 Home
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
Installer Docker avec WSL2 Memo ([Partie 1] Jusqu'à ce que WSL2 soit installé) * La version qui n'a pas suivi le document officiel
[WSL] Solution pour le phénomène que 404 est affiché lors de la tentative d'insertion de Java avec apt (mémo personnel)
Comment exécuter avec des commandes de langage de développement normales dans l'environnement de développement Docker
[swift5] Comment changer la couleur de TabBar ou la couleur de l'élément de TabBar avec le code
Comment créer un environnement Rails 6 avec Docker
[Laravel] Comment gérer une erreur de mémoire insuffisante lorsque le compositeur a besoin de [Docker]
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Vue ~
Le problème que le répertoire de montage de Docker Desktop avec WSL2 comme back-end devient étrange dans Windows Terminal (non résolu à partir du 29/08/2020?)